RU

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

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

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

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

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

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