Публикации
страница 2 из 2
Агент чинит баг, который я сам не воспроизвёл
Второй заход лаборатории: почему воспроизведение до правки обязательно, как падающий тест меняет поведение аге...
11 июн 4 просм.
Промпты на изменение: план до кода и лимит на дифф
Ошибка в плане стоит абзаца переписки, та же ошибка в коде — часа ревью и отката миграции. Разбираю, что проси...
4 июн 2 просм.
Роли из штатного расписания: почему первый набор не сработал
Архитектор, разработчик, тестировщик, девопс, документация, оркестратор, планировщик, ревьюер — набор, который...
4 июн 1 просм.
Агент читает чужой Symfony-проект
Первый заход лаборатории: как заставить агента построить карту незнакомого кода, почему «прочитай весь проект»...
2 июн
Анатомия рабочей постановки: пять блоков
Задача «добавь подписку на задачи» превратилась в подсистему на 640 строк. Разбираю контракт из пяти блоков —...
5 мая 2 просм.
Self-hosted и SaaS из одного кода
Режим развёртывания как параметр конфигурации: что реально различается между коробкой и облаком, как скрыть ра...
16 апр 4 просм.
Мультиарендность без отдельной базы на клиента
Как устроена изоляция арендаторов в общей базе: org-scoped маршруты, выбор места для фильтра, voters вместо пр...
17 мар 3 просм.
UUID v7 как первичный ключ: что меняется в Doctrine и в шаблонах
Переход на UUID v7 в Symfony-проекте: генерация в конструкторе, выбор типа колонки в PostgreSQL, ловушка сравн...
10 фев
Модульный монолит на Symfony: где проводить границы
Разбор границ модулей в Symfony-монолите: раскладка по слоям, правило односторонней зависимости, префиксы табл...
8 янв 4 просм.
Одна локальная среда на двенадцать проектов
Почему рабочая конфигурация Docker вынесена из корня проекта, что лежит в .local, зачем псевдонимы сети вместо...
6 янв 1 просм.