Skip to content

Commit ded45bf

Browse files
committed
Актуалзированы ключевые выводы
1 parent 6f4c3d5 commit ded45bf

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

azhidkov.pro/content/posts/25/10/maintable-backend-report.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ tags:
3838

3939
* **Статистически достоверные факторы поддерживаемости:** отсутствие циклов в зависимостях, соблюдение ISP, OSP, LSP, разумное применение шаблонов проектирования;
4040
* **Погранично значимые факторы:** применение ER-диаграмм; соблюдение CQS, SRP и принципов дизайна компонентов (ADP, SDP и др.); использование (микро)сервисной архитектуры и минимизация синхронных вызовов между сервисами; высокий процент покрытия тестами и раннее тестирование; наличие гайдлайна разработки;
41-
* **Статистически слабые, но показательные тренды:** проекты, где применялись ограниченные контексты и агрегаты DDD, использовались простые подходы к доступу к данным (SQL, легковесные ORM) и соблюдался принцип инверсии зависимостей (DIP), чаще воспринимались как поддерживаемые
41+
* **Статистически слабые, но показательные тренды:** проекты, где использовались простые подходы к моделированию данных и доступу к ним (плоская модель и агрегаты, SQL и легковесные ORM), а так же контролировалось количество зависимостей и соблюдался принцип инверсии зависимостей (DIP), чаще воспринимались как поддерживаемые;
4242
* **Ложные ожидания:** закрытые слои (запрет обращений к репозиториям из контроллеров), модульные монолиты, парадигма (ООП/ФП/ПП) и школа тестирования не оказывают достоверного влияния на поддерживаемость;
4343
* **Общие выводы:** поддерживаемость определяется архитектурной дисциплиной, ранним тестированием и простотой модели данных.
4444

0 commit comments

Comments
 (0)