1.9Kпросмотров
24 ноября 2025 г.
📷 ФотоScore: 2.1K
👋Смотрю тут пулл-реквест одного героя из прошлого поста. Вижу хардкод URL-ов внешних сервисов и  бизнес-логику, намертво вшитую в контроллер, вперемешку с сырыми SQL-запросами. Спрашиваю: «Какого чёрта? Где абстракции? Где конфиги?» А он мне с умным видом: «YAGNI! You Ain't Gonna Need It. Зачем усложнять сейчас, если нам это может не понадобиться?» YAGNI - это не индульгенция на говнокод. И это не оправдание для вашей лени. Вы превратили полезный принцип в религию идиотизма. Вы путаете функциональную избыточность (делать фичи, которые не просили) и архитектурную гигиену (разделять ответственность). Архитектура - это возможность вносить изменения с минимальной болью, а не попытка угадать будущее Давайте запомним простые истины: 📍YAGNI это про то, что делает код, а не про то, как он написан. Код должен быть чистым всегда. 📍Hardcoded strings - это технический долг, а не упрощение. 📍Разделение ответственности (SRP) не нарушает YAGNI. Это база, которая позволяет проекту выжить. Ваша «простота» сегодня - это паралич разработки завтра. Хватит прикрываться аббревиатурами, чтобы не включать мозг. Пишите код так, чтобы его можно было поддерживать, а не только запустить один раз. Поделитесь это только у меня такие великолепные дарования, или это беда есть у многих. #заметкинаполях Токсичный (it) архитектор
1.9K
просмотров
1371
символов
Нет
эмодзи
Да
медиа

Другие посты @toxicitarch

Все посты канала →
👋Смотрю тут пулл-реквест одного героя из прошлого поста. Ви — @toxicitarch | PostSniper