Size: a a a

2019 November 12

PR

Paul Rudnitskiy in PiterPy Idle
Kirill Penzin
Задачу для начала надо определить.
кнопка "сделать зашибись"
источник

KP

Kirill Penzin in PiterPy Idle
Paul Rudnitskiy
кнопка "сделать зашибись"
Тогда и джанги мало
источник

PR

Paul Rudnitskiy in PiterPy Idle
Kirill Penzin
Тогда и джанги мало
но рельсы уже ничего
источник

D

Dmitriy in PiterPy Idle
Alexander Ovchinnikov 🦁
CBV - это идеологически не очень хорошо
А как наследовать от базовых? Как разные action в одной view выполнять, кучей if request.POST?
источник

KP

Kirill Penzin in PiterPy Idle
Dmitriy
Странно
Почему же? Django это all-in-one, которые имеет много всякой магии под капотом. Чего только мета-классы стоят.
источник

KP

Kirill Penzin in PiterPy Idle
Paul Rudnitskiy
но рельсы уже ничего
Да, согласен. С этой постановкой рельсы справятся получше. Хоть я их и не люблю.
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
про Django - современный подход https://phalt.github.io/django-api-domains/
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
(приложения как аналог микросервисов, DDD)
источник

KP

Kirill Penzin in PiterPy Idle
Dmitriy
А как наследовать от базовых? Как разные action в одной view выполнять, кучей if request.POST?
А зачем наследовать от базовых? Если там есть общее поведение, то это либо уровень middleware, либо декоратор.
источник

PR

Paul Rudnitskiy in PiterPy Idle
Kirill Penzin
Почему же? Django это all-in-one, которые имеет много всякой магии под капотом. Чего только мета-классы стоят.
джанго прекрасен ровно до того момента, как надо копнуть вглубь. как только уходишь ниже уровня воды - начинается ад
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Dmitriy
А как наследовать от базовых? Как разные action в одной view выполнять, кучей if request.POST?
это не очень хорошая идея, разные action'ы объединять во что-то одно, как мне кажется
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
лучше идти в сторону serverless FaaS, каждый метод как отдельная сущность
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
мб под одной схемой API, а в остальном функция независима от других
источник

KP

Kirill Penzin in PiterPy Idle
Alexander Ovchinnikov 🦁
лучше идти в сторону serverless FaaS, каждый метод как отдельная сущность
А теперь посмотрим на накладные расходы на передачу данных между serverless функциями, скорость запуска, подгрузки ресурсов. В общем, не универсальное это решение...
источник

KP

Kirill Penzin in PiterPy Idle
Так точнее
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
вообще, современная архитектура - это комбинация функций и микросервисов [на Go c gRPC зачастую]
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
ну, обычно
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
иногда есть исключения - тот же Instagram, они писали на Medium'е статью
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
там вот как раз Django с FVB и декораторами
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
они там описывали про декораторы, как они это сделали
источник