All streams
Search
Write a publication
Pull to refresh

Comments 7

К сожалению, не всегда можно реализовывать чистый код. Особенно это касается больших проектов, где может быть мудреная архитектура. К тому же иногда мы просто завязываемся на архитектуру и код-стайл определенного фреймворка. Например, Django для бекэнда не Python. Вот лично на мой вкус там отвратительно выстроен процесс разработки

С веб-ПХП оно ещё ладно. Я бы посмотрел на автора, который пишет коммент к каждому джойн в скуле для запроса "получить остатки начисления ЗП сотрудникам", в котором учитывается его оклад, почасовое пребывание на рабочем месте, КПИ с подборкой проектов и степени участия, премиальный фонд и его процент участия в нем, за вычетом выданных авансов и просьб "дайте денех", а также вычетом продуктов, взятых на стойке офис-менеджера со скидкой .. и все это разные статьи бухучета... Хорошо, если запрос влезет на пару экранов.

А ещё в "Чистом коде" дядька говорил, что надо выделять 4 строчки на функцию. И вот спрашивается, как такое сделать с таким запросом)) Загадка от Жака Фреско

А ещё три года назад, когда взялся за Go, слышал что "Компилятор все простое заинлайнит".. тестирование однако показало, что инлайнит он не более сложности в 80 каких-то своих попугаев, что часто менее 3-х операторов, даже если функция вызывается однократно! ;)

"Если на клетке со слоном прочтешь надпись Буйвол, не верь глазам своим" (с) Козьма Прутков.

возьмите, например, хаскель, он все заинлайнит и не только =)

Может быть, но не сейчас. Пока что тут "кровавый энтерпрайз на Го".

Спасибо большое за статью, теперь буду просто давать ссылку, а не пол часа объяснять зачем нужно писать и соблюдать эти принципы.

Sign up to leave a comment.

Articles