по рекламе/сотрудничеству: @pr_daria_khorseka
ЛИБО [email protected]
также @venre_pr
Last updated 1 month, 1 week ago
Концерты/PR/Реклама : +7(985)695-80-38 (Милена)
Last updated 3 months, 2 weeks ago
-Хмммм, а что если?...
-Да нееее, бред какой-то. Хотя...
#WoEN_ShowAndTell
Здравствуйте! С вами главный программист команды WoEN: AiR. Я хочу рассказать про принципы построения нашего кода. Эта тема важна для понимания не только разработчикам, но и всем остальным.
Главными принципами являются SOLID и DRY (Don't Repeat Yourself).
SOLID говорит, что код должен быть поделён на модули, каждый модуль в своем классе. При этом функционал модуля не должен вылезать за пределы класса, а все лишнее должно быть скрыто от пользователя. Еще одним из принципов является использование абстракций (пример: когда мы получаем мотор из hardwareMap.get
нам приходит интерфейс DcMotor
).
DRY гласит, что в коде не должно быть одинаковых частей, а названия методов, полей, классов, должны отражать их суть.
Соблюдать эти правила нужно, но нельзя переусердствовать. Об этом говорит KISS (Keep It Simple, Stupid) – код должен быть простым и YAGNI – не должно быть лишнего, путающего функционала.
Всех этих правил бывает сложно придерживаться, но код выглядит понятным и лаконичным.
Ну и делимся нашим портфолио!
по рекламе/сотрудничеству: @pr_daria_khorseka
ЛИБО [email protected]
также @venre_pr
Last updated 1 month, 1 week ago
Концерты/PR/Реклама : +7(985)695-80-38 (Милена)
Last updated 3 months, 2 weeks ago