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