Email or username:

Password:

Forgot your password?
Top-level
cauf 🇷🇺

@sigsergv речь конкретно про пару наших сервисов, которые я с нуля в одно лицо писал. Так как сервисы очень похожи, выполняют одну и ту же функцию, но с разными схемами бд, решил реализовать как некий вариант слоистой архитектуры, чтоб только модели и бизнес логику менять, а остальное переиспользовать.

Пришел чувак и такой: а нахера все это нужно? Можно же просто сделать приложение на фастапи

1 comment
sigsergv

@cauf Тут сложно сказать, кто прав, поскольку иногда бывает неразумно тратить большие усилия на создание системы. Какой-нибудь перловый CGI-скрипт, написанный на коленке, может превосходно работать, а написанная по всем канонам монстроидальная система с такой же функциональностью будет ломаться от любого чиха из-за отравления абстракциями.

Я всегда рассматриваю вопросы «Зачем?» очень серьёзно и если у меня нет достойных аргументов, склоняюсь к правоте спрашивающего. Городить Архитектуру с большой буквы на любой чих иногда неразумно.

Как пример: линейный простой код без Архитектуры (с большой буквы) может быть простым и самодокументированным, что позволит в будущем его функционально переработать. А вот Архитектурный (с большой буквы) проект при должном умении создателя декомпозировать может быть крайне сложно.

@cauf Тут сложно сказать, кто прав, поскольку иногда бывает неразумно тратить большие усилия на создание системы. Какой-нибудь перловый CGI-скрипт, написанный на коленке, может превосходно работать, а написанная по всем канонам монстроидальная система с такой же функциональностью будет ломаться от любого чиха из-за отравления абстракциями.

Go Up