Несколько причин, по которым философия «красивого кода» не всегда работает на практике:
- Отсутствие стандартов оформления кода. habr.com education.yandex.ru Если за стандартизацией кодовой базы не следить, то переход разработчика из одного проекта в другой становится более сложным. habr.com
- Спешка при реализации важных функций. habr.com В угоду скорости иногда пишут некрасивый код, так как следить за красотой правки нет времени. habr.com
- Разнообразие понятий о красоте кода у разных разработчиков. habr.com Чтобы избежать разночтений, в IT-компаниях создают стандарты оформления кода (coding conventions). education.yandex.ru
- Плохая архитектура кода. education.yandex.ru Бывает, что код написан по всем правилам, но при попытке внести изменения всё рассыпается из-за плохо продуманной архитектуры. education.yandex.ru
Таким образом, философия «красивого кода» не всегда эффективна в конкретных ситуациях, когда не удаётся придерживаться всех её принципов.