@sigsergv речь конкретно про пару наших сервисов, которые я с нуля в одно лицо писал. Так как сервисы очень похожи, выполняют одну и ту же функцию, но с разными схемами бд, решил реализовать как некий вариант слоистой архитектуры, чтоб только модели и бизнес логику менять, а остальное переиспользовать.
Пришел чувак и такой: а нахера все это нужно? Можно же просто сделать приложение на фастапи
@cauf Тут сложно сказать, кто прав, поскольку иногда бывает неразумно тратить большие усилия на создание системы. Какой-нибудь перловый CGI-скрипт, написанный на коленке, может превосходно работать, а написанная по всем канонам монстроидальная система с такой же функциональностью будет ломаться от любого чиха из-за отравления абстракциями.
Я всегда рассматриваю вопросы «Зачем?» очень серьёзно и если у меня нет достойных аргументов, склоняюсь к правоте спрашивающего. Городить Архитектуру с большой буквы на любой чих иногда неразумно.
Как пример: линейный простой код без Архитектуры (с большой буквы) может быть простым и самодокументированным, что позволит в будущем его функционально переработать. А вот Архитектурный (с большой буквы) проект при должном умении создателя декомпозировать может быть крайне сложно.
@cauf Тут сложно сказать, кто прав, поскольку иногда бывает неразумно тратить большие усилия на создание системы. Какой-нибудь перловый CGI-скрипт, написанный на коленке, может превосходно работать, а написанная по всем канонам монстроидальная система с такой же функциональностью будет ломаться от любого чиха из-за отравления абстракциями.