kamyshev.code
2.15K subscribers
40 photos
565 links
Архитектура, код, софт-скиллы и всё остальное. Вопросы, пожелания, комментарии — @igorkamyshev

https://kamyshev.me
Download Telegram
DRY — не повторяй себя. Этот принцип часто понимается неверно.

Напиши это дважды
Часто сложность кода возрастает из-за преждевременного вынесения "общего" кода в отдельное место. Выделять нечто в самостоятельную сущность следует только после того как были набраны юзкейсы. Когда становится понятно, как такой код должен использоваться — его можно выносить.

Не повторяй логику
Бизнес-логику повторять нельзя. Если в приложении вычисляется скидка — она должна вычисляться только в одном месте. Важно разделять одинаковую логику и похожую. Похожая логика может сильно разойтись через время, тогда придется снова разделять их обратно.

Тематическая статья — Ошибочное понимание принципа DRY

#проектирование
Хорошая практика

В прошлом году гремела статья от инженеров из Хероку о приложениях 12 факторов.

Это отличные советы по построению приложений, прочтите их и жизнь станет проще.

The Twelve-Factor App

#проектирование #общие_знания