80% кода в типичном среднем проекте никогда не используется. Он просто лежит. Он усложняет поддержку, ломает сроки и тихо убивает вашу репутацию как разработчика. И вот вопрос: зачем вы его пишете? YAGNI расшифровывается: You Aren’t Gonna Need It. Или если на наш язык: Тебе это не понадобится. Звучит банально. Но на практике это самый часто нарушаемый принцип среди Middle PHP-разработчиков. И вот тут начинается самое интересное. Вы можете возразить, что вы не пишете “лишний код”. Вы инвестируете в гипотетическое будущее, которого, скорее всего, не будет. ) Знакомо? И тут есть одна проблема. Вы не знаете будущее проекта. Никто не знает. И каждое такое “на всякий случай”: Небольшой e-commerce проект. Обычная задача. Каталог, корзина, оплата. Разработчик решил “сделать правильно”: Через 6 месяцев проект использует один платежный метод. И не планирует расширение. Результат: И начинается боль. Любое изменение требует понимания архитектуры, которая не приносит ценности. Junior не знает к
Парадокс разработки: чем меньше кода, тем дороже вы стоите. Сегодня о YAGNI
24 марта24 мар
3
2 мин