RU

Один разработчик, пять сервисов, три базы: что я понял об архитектуре, когда пришлось самому всё деплоить и чинить

Через год после закрытия проекта я открыл его код и устроил себе code review. Это был автомобильный маркетплейс объявлений, который я в од…

архитектураcode-reviewNestJSSocket.IOKubernetesPostgreSQLlost-updateидемпотентностьoutboxCronJob
Habr
RU

Почему я требую увидеть новый тест красным

Сигнализацию в доме проверяют не по зелёной лампочке. Открывают дверь и слушают, сработает ли она. Лампочка может гореть зелёным и когда всё в поряд…

тестированиемутационное-тестированиеcode-reviewci-cdquality-gategoпокрытие-кодакачество-кодауправление-разработкойинженерные-практики
Habr
RU

AI‑агент снёс прод и отчитался, что всё в порядке

AI‑агенты уже ускоряют написание кода, но вместе с этим растёт нагрузка на ревью, усложняется контроль изменений и появляется новый к…

AI-агентыtech-leadуправление-разработкойcode-reviewAGENTS.mdDORAметрики-разработкиAI-кодингуправление-командой
Habr
RU

Java‑код скомпилировался — это ещё не значит, что он работает

Есть целый класс Java‑багов, которые компилятор пропускает, а тесты на счастливом пути не ловят: код синтаксически корректен, но&nbsp…

Javastatic-analysiscode-reviewtry-with-resourcesequals-hashCodeSonarQubeNullPointerExceptionобучение