Хороший код не спасает, если архитектура уже поплыла.
У меня это чаще всего видно на старых формах и самописных обработчиках: по отдельности всё выглядит аккуратно, но вместе — плотная связка из условий, глобальных переменных и скрытых зависимостей. Формально код читается. Практически — любое изменение превращается в раскопки.
Типовой кейс из проекта: форму делали быстро, потом к ней добавили CRM, уведомления, проверку прав, кеш, ещё одну валидацию, потом «маленькое» поле для маркетинга. В итоге один submit тянет за собой полсистемы. И вот уже не код плохой — плоха схема, по которой он собран.
Я обычно смотрю на такие вещи просто: если модуль нельзя заменить без страданий, значит архитектура держится на памяти команды, а не на границах ответственности.
Хорошая архитектура — это когда файл можно открыть через три года и понять не только «что здесь написано», но и «почему именно так собрано». 🧩
Битрикс Stack
@BitrixStackPro
Хороший код не спасает, если архитектура уже поплыла.
Этот пост опубликован в Telegram-канале Битрикс Stack. Подписаться можно по ссылке: @BitrixStackPro.