Size: a a a

2019 November 19

SS

Sergey Sokolov in PiterPy Idle
Единственное, к чему до сих пор мне лично сложно привыкнуть в фастапи — пропихивание почти всего в сигнатуры эндпоинтов
источник

D

Dmitriy in PiterPy Idle
Хотя так-то любопытно, может и правда это будущее.
источник

RC

Ruslan Chekalov in PiterPy Idle
весь код переписывать это норма
источник

RC

Ruslan Chekalov in PiterPy Idle
еще хорошо когда один и тот же язык
источник

RC

Ruslan Chekalov in PiterPy Idle
источник

RC

Ruslan Chekalov in PiterPy Idle
а вот когда с питона на джаву переписываешь это вот такое
источник

KP

Kirill Penzin in PiterPy Idle
Ruslan Chekalov
а вот когда с питона на джаву переписываешь это вот такое
Переписывал на котлин со спрингом в паре. Интересный опыт..)
источник

RC

Ruslan Chekalov in PiterPy Idle
а зачем котлин со спрингом когда можно с ктором?
источник

SS

Sergey Sokolov in PiterPy Idle
Sergey Sokolov
Единственное, к чему до сих пор мне лично сложно привыкнуть в фастапи — пропихивание почти всего в сигнатуры эндпоинтов
Хочешь переиспользовать pydantic-схему (ну, например, для pagination) — фастапишное DI делается через аргументы эндпоинта
Хочешь положить таску в очередь под капотом фастапи — очередь получаешь из аргумента эндпоинта
Хочешь сырой реквест получить — guess what, объявляй аргумент с типом Request в сигнатуре и работай с ним
источник

KP

Kirill Penzin in PiterPy Idle
Ruslan Chekalov
а зачем котлин со спрингом когда можно с ктором?
Не ко мне вопрос. Там было легаси с командой поддержки в комплекте. Мне начальство просто сказало, что выбора нет. Тот сервис на питоне убили и объединили с котлином.
источник

RC

Ruslan Chekalov in PiterPy Idle
ну тоже норм
источник

RC

Ruslan Chekalov in PiterPy Idle
хотя спринг это конечно такое
источник

RC

Ruslan Chekalov in PiterPy Idle
как будто на питон вернулся и всё в рантайме падает)
источник

KP

Kirill Penzin in PiterPy Idle
Я ж говорю, "интересный опыт")
источник

KP

Kirill Penzin in PiterPy Idle
Ruslan Chekalov
как будто на питон вернулся и всё в рантайме падает)
Хм, я этого не застал. Видимо, повезло
источник

RC

Ruslan Chekalov in PiterPy Idle
ну он же многое вычисляет в рантайме, не факт что если всё скомпилилось и тесты прошли, то он запустится успешно. Могут инжекты сломаться
источник
2019 November 20

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Dmitriy
Почитал про Pydantic. Возникла мысль не использовать ли его в Django проекте. Оказалось что он написан для фреймворка FastAPI. Куча звезд на github, используют крупные компании. Посмотрел пример FastAPI + SQLAlchemy БД таблица пользователи объем кода явно больше чем для Django, где пользователи встроенные. Может быть конечно это работает быстрее. И для Django есть куча сторонних пакетов чтобы не писать с нуля, а есть ли для FastAPI интересный вопрос. А так да, наверное живу в далеком прошлом с Django :( CBV в примерах не используется, после Django кажется шагом назад.
CBV (Class Based Views) - это идеологически неправильный путь, по которому пошла Django, контроллёры (в MVC паттерне) должны быть функциями IMO
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
> CBV в примерах не используется, после Django кажется шагом назад.

то есть это не шаг назад, это, наоборот, исправление ошибки дизайна (ну, Django не является образцом фреймворка с хорошим кодом, скажу я осторожно)
источник

E

Eugene in PiterPy Idle
Прекрасная Россия будущего. В то время как Илон Маск отправляет корабли на Марс у нас вёдрами воду набирают из колонки в городе будущего. 😂

"Рендер проекта благоустройства улицы Евстафьевской города Осташкова"
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Eugene
Прекрасная Россия будущего. В то время как Илон Маск отправляет корабли на Марс у нас вёдрами воду набирают из колонки в городе будущего. 😂

"Рендер проекта благоустройства улицы Евстафьевской города Осташкова"
😄👍
источник