RU

LLM говнокодит не хуже людей. Только быстрее

Полгода назад я начал писать пет-проект практически полностью с помощью LLM-агентов. Первые недели это был чистый дофамин: фичи вылетали за вечер, я о…

llmчистая архитектураdddsolidai-агентыclaude-codevibe-codingcode reviewограниченный контекстbounded context
Habr
RU

import-linter: пусть границы слоёв сторожит машина, а не человек

Обычный летний день на проекте: ruff зелёный, mypy зелёный, тесты проходят. А domain при этом тихо импортирует adapters . Слоистая архитектура, котору…

import-linterpythonчистая архитектураслоистая архитектураинверсия зависимостейстатический анализконтракты импортовCI
Habr
RU

Луковичная архитектура: канон и где от него осознанно отступать

Луковичную (onion) архитектуру обычно продают аргументом «легко поменять БД или фреймворк». Только базу в проде меняют раз в пятилетку, а чаще вообще …

чистая архитектураonion architectureлуковичная архитектурагексагональная архитектураDDDинверсия зависимостейdependency injectionрефакторингпроектированиекодовые агенты
Habr
RU

Generic Repository<T> обещал три вещи — не сдержал ни одной и забрал доменную модель

Сколько раз вы реально меняли базу под приложением? Generic Repository – первое, что тащат в проект, и последнее, в чём сомневаются, – держат ровно ра…

Generic RepositoryRepository patternрепозиторийантипаттернагрегатыEF CoreMongoDBанемичная модельчистая архитектураddd
Habr
RU

Чистая архитектура для MVP — оверхед. Пока в проект не пришёл AI

Всем привет! После публикации прошлой статьи про шаблон для микропроектов я получил много полезной критики. Часть замечаний оказалась настолько хороше…

Архитектураai-агентыai-firstpythonaiчистая архитектураdtodidependency injectionmvp