— DRY (do not repeat yourself). вот ни разу не подводила.
всё остальное считаю рекомендациями, иногда даже настойчивыми, но точно никак не "отлитыми в граните".
"тонкий контроллер" — это хорошо? безусловно. но если у тебя код "one place, one time", то зачем его городить в другой файл куда-то? так проект распухает и запутывается.
будет мешать когда-нибудь? уберём тогда (и только тогда) в другой файл.
понадобится тот же код ещё где-то? рефакторить его в отдельное место, и вызывать уже из двух мест.
иначе, просто, получается, что теряешь больше времени на следование "умным книжкам", чем на решение своих задач
Было дело однажды на началах, я узнал про паттерн репозиторий 😂 Я все сделал так как там было описано, через полгода я все вернул как было)
паттерны вщ опасная штука, когда их только-только изучаешь, потому что начинаешь лепить их везде где надо и не надо (чаще всего не надо) =)
Вот я с этим как раз и столкнулся и в тот момент я более осознано начал вникать в паттерны и когда их применять)
Больше будешь терять времени, когда после начнёшь рефакторинг
ну, через это, наверное, проходят чуть более чем все. нормальный путь развития значит =)
это просто слово громкое — рефакторинг. на самом деле просто уносишь кусок кода куда-то и заменяешь его вызовом. потом, из другого места, ставишь похожий вызов, и всё
Не не не, ты сотворил прелесть, прошло месяцы 2-3 и тебя озадачили отполировать прелесть.. Как думаешь, какие будут твои первые слова?)
вот когда DRY, изменения на подобных "полировках" всегда минимальны. оно само так получается =)
Обсуждают сегодня