С недавнего времени наконец-то послушал советы более опытных коллег и решил расширить влияние линтера на рабочий процесс. Первое, что сделал, вырезал из правил агента что-то типа "следуй архитектуре, пиши не более 500 строк на файл, используй лучшие практики и тд". Наконец-то принял строгое правило, что если начинаешь проект с нейронкой, то после подготовки спецификаций и плана, я прошу настроить мне линтер так, чтобы проект нельзя было архитектурно разнести. Потому что нейронка может писать быстро. Но если ей не поставить заборы, она так же быстро начнёт тащить файлы не оттуда, смешивать всё со всем и делать «ну зато работает». Обычный линтер проверяет пробелы, запятые и неиспользуемые переменные, но для AI-разработки этого мало. Нам нужен архитектурный линтер, который говорит: - приложение не лезет во внутренности модулей; - один модуль не копается в кишках другого; - общая техническая папка не знает про бизнес-логику; - бизнес-правила не зависят от страниц, кнопок и API; - фичи
Про линтер и вайбкодинг - как не размазать архитектуру во время сборки проекта
26 апреля26 апр
2
2 мин