Size: a a a

2021 November 23

T

Tishka17 in Python
одним. Я терпеть не могу заниматься больше чем одним проектом
источник

МС

Максим Скуйбида... in Python
Но как тогда все таки можно без переписывания всего сделать работу с бд не блокирующей? Хотябы временно?
источник

T

Tishka17 in Python
Просто возникла мысль, что, возможно, там дублирование кода сильное
источник

T

Tishka17 in Python
так не надо переписывать всё. Надо переписать тот слой, где ты получаешь доступ к БД
источник

NI

Nikita Il'kaev in Python
С++ ван лав , состать
источник

A

Alex in Python
Для начала стоит определиться, ты решаешь реальную проблему или выдуманную
источник

МС

Максим Скуйбида... in Python
Этого я максимально избегаю. Конечно, в коде есть много плохо написанных мест, но дублирующий код я терпеть не могу, стараюсь по максимум вникать этого и переписываю, если уже где то такое есть
источник

AK

Alex Kalinin in Python
вангую там и слоя никакого нет
источник

F

Fᴏʀᴅᴇɴ in Python
источник

T

Tishka17 in Python
глянул что такое tasks, выглядит как херня. Попробуй просто функции делать и через asyncio.call_later планировать
источник

V

Vladislav in Python
Ну вот я тоже думал что легче так же сделать)
Спасибо)
источник

МС

Максим Скуйбида... in Python
Как правильно должна проходить обработка update?  Вот получил в хендлер я update о том, что пользователь написал сообщение. Как я должен правильно это обрабатывать? Можете подсказать схематически, возможно, или ещё как то? Как должны правильно выглядеть все "слои"
источник

V

Vladislav in Python
А если у меня уже идёт один loop? Как мне в него встроить другой?)
источник

AK

Alex Kalinin in Python
Сильно зависит от контекста твоего приложения. Конкретно под слоями имеются в виду слои из "чистой архитектуры" Роберта Мартина
источник

T

Tishka17 in Python
не надо встраивать никакой луп
источник

AK

Alex Kalinin in Python
источник

T

Tishka17 in Python
у тебя есть событие или асинк функция старта бота, вот там и стартуй всё что надо делать в фоне
источник

V

Vladislav in Python
Дак мне надо по команде делать старт, а не когда бот запускается
источник

T

Tishka17 in Python
тем ещё проще
источник

AK

Alex Kalinin in Python
Если очень коротко, то в слоистой архитектуре ты на типовые задачи вырабатываешь слои типовой логики решения. Если много работаешь с почтой, то создаешь кучу рендереров и классов специально для этого и тд.
источник