Чистый код — грязная ложь

"Clean Code" — это как Библия для разработчиков. Только вместо грехов — else, а вместо искупления — SOLID.   Мы, значит, пишем чисто. Имена говорящие, методы по 5 строк, комментарии под запретом — ведь код сам себя должен объяснять, да?   И вот ты стоишь перед багом в проде, который зарыт в красивом, изящном, "чистом" коде — как лезвие в бархатной перчатке. И не понимаешь, где начинается логика, а где — эстетика ради эстетики. Потому что этот чертов метод processValidItemIfAvailable() вызывает handleCaseSafely(), который в свою очередь зовёт runMainLoopIfReady()… и ты уже не в коде, ты в даосизме.   Clean Code — это когда читаешь как книгу, а дебажишь как квест.   Истинный грех — не грязный код. Истинный грех — абстрактный до потери смысла. Когда код больше похож на бизнес-эссе, чем на инструмент. Когда мы боимся if (a == b), но с радостью пишем shouldProceedAccordingToPolicy(…).   И давай честно: Старый код с комментами, но сраный — чинится быстрее, чем стерильный собор SOLID-принципов.   Clean Code нужен тем, кто пишет туториалы.   Нам нужен Dirty Pragmatism. Код, который работает, понятен и не притворяется «архитектурой».   Код должен быть как хороший плоскогубец: немного ржавый, но чертовски полезный.  

https://t.me/justcodenoreligion

#разработка #cleanCode #undercode #devpunk