Size: a a a

2020 November 18

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
Да всё понятно - просто надо понимать что это может легко привести не к улучшению бардака, а к ухудшению
Начинаешь с простого
источник

AO

Alexander Ovchinniko... in cloud_flood
Потом, если надо, рефакторишь
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
Начинаешь с простого
Да, так правильно
источник

AO

Alexander Ovchinniko... in cloud_flood
Тут зависит от количества команд
источник

ВН

Виталий На Заборе... in cloud_flood
У меня просто до сих пор перед глазами пример когда начали со сложного))
источник

ВН

Виталий На Заборе... in cloud_flood
// бля, проекты со старым typescript-ом это какая-то жопа
источник

ВН

Виталий На Заборе... in cloud_flood
// хрен обновишь его - обновляешь, всё перестаёт собираться
источник

AO

Alexander Ovchinniko... in cloud_flood
Alexander Ovchinnikov 🦁
Программист решает, где код будет - в одной функции, в разных, в разных модулях, в разных ASGI-приложениях на том же апп-сервере, в разных сервисах, в разных сервисах на разных серваках и так далее...
Вроде у того же Соболева в блоге про это было хорошо написано
источник

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
У меня просто до сих пор перед глазами пример когда начали со сложного))
Есть такой общий совет - определи, какая функциональность позволит заработать 1000 баксов, опиши/зафиксируй её. И сделай только её любым самым простым способом. И вот потом уже рефакторинг/улучшения и прочее.
источник

AO

Alexander Ovchinniko... in cloud_flood
Часто это приводит к монолитам на Django в первой версии
источник

ВН

Виталий На Заборе... in cloud_flood
Та и пусть
источник

AO

Alexander Ovchinniko... in cloud_flood
Да
источник

ВН

Виталий На Заборе... in cloud_flood
Потом будет бабло - перепишешь
источник

AO

Alexander Ovchinniko... in cloud_flood
Негры перепишут, да
источник

AO

Alexander Ovchinniko... in cloud_flood
Но тут есть нюансы
источник

AO

Alexander Ovchinniko... in cloud_flood
1. Если команд много - сервисов тоже может быть несколько, закон Конвея где-то близко
источник

AO

Alexander Ovchinniko... in cloud_flood
2. Иногда вот прямо сразу важна безопасность и нужно отделить ядро от того, что одним концом жопы торчит в интернет
источник

AO

Alexander Ovchinniko... in cloud_flood
Просто чтобы минимизировать ущерб в случае чего
источник

AO

Alexander Ovchinniko... in cloud_flood
Тогда будет будет типа DMZ что-то
источник

AO

Alexander Ovchinniko... in cloud_flood
3. Делить монолит на фронтенд и бекенд часто удобно и часто это делают разные люди. Это связано с 1. пунктом. Даже если фронтенд рендерится на сервере.
источник