Size: a a a

Сообщество Python Программистов

2021 January 31

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Egor
blob/main/ymonitor/web_backend.py

рандомные файлы открываю и смотрю, говорю вот про это
Меня больше отсутствие тайпинга триггерит)
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Меня больше отсутствие тайпинга триггерит)
Точнее, его частичное появление
источник

E

Egor in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Меня больше отсутствие тайпинга триггерит)
я в полглаза читаю, абсолютно с тобой согласен
источник

E

Egor in Сообщество Python Программистов
повторю слова Артема про пробелы
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Какого хера тайпинг кусками

Когда ты научишься пробелы между операндами ставить?

Почему у тебя импорты не сгруппированы, а в перемешку?

Я бы вынес все SQL запросы куда-то в другое место. А есть и вовсе библиотека, которая даёт их писать в виде темплейтов по типу жинжы, довольно таки удобненько становится

Некоторые вещи вроде как можно раздробить на чуть меньшие куски

Принты на проде, серьезно?)
давсмысле тайпхинтин... а, блять, ты про внутренности db.sqlite.reader и db.sqlite.writer?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
давсмысле тайпхинтин... а, блять, ты про внутренности db.sqlite.reader и db.sqlite.writer?
Я про весь код
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
У тебя тайпхинты только частично в коде
источник

E

Egor in Сообщество Python Программистов
вот в таких местах можно для красоты писать кварги в формат
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Как тебе такое, илон маск?
я пока что только подготовил коммит с фиксом, можешь у себя перед cd дописать строчку mkdir -p /opt/ymonitor  и запустить ещё раз?)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
я пока что только подготовил коммит с фиксом, можешь у себя перед cd дописать строчку mkdir -p /opt/ymonitor  и запустить ещё раз?)
А толку) В системе я это ставить не хочу. А в докере systemd нет
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
А толку) В системе я это ставить не хочу. А в докере systemd нет
блед, почему в докере нет системд?((
а если там будет анинсталлер то захочешь поставить?)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
блед, почему в докере нет системд?((
а если там будет анинсталлер то захочешь поставить?)
Зачем он там? Сервисы работают при запуске сразу. А если сервисы падают - падает и контейнер.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А, и вправду...
источник

VA

Vadim Apenko in Сообщество Python Программистов
Если установлено правило перезапуска, то при падении сервиса перезапускается весь контейнер сразу. (безопасно завершив то, что можно безопасно завершить)
источник

E

Egor in Сообщество Python Программистов
1) пробелы у операторов
2) можно отделять уайтспейсами ифы и ретурны
3) желательно отделять уайтспейсами документацию от кода
4) половина тайпинга
5) если много параметров, можно по строкам их сделать
6) классы с больших букв называть надо
7) в конце файла должна быть пустая строка
8) группировка импортов
источник

E

Egor in Сообщество Python Программистов
в основном вот: мозолят глаз пробелы, трудно читать вложенности
источник

E

Egor in Сообщество Python Программистов
ща уточню у пепа по кое-каким уайтспейсам
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Egor
1) пробелы у операторов
2) можно отделять уайтспейсами ифы и ретурны
3) желательно отделять уайтспейсами документацию от кода
4) половина тайпинга
5) если много параметров, можно по строкам их сделать
6) классы с больших букв называть надо
7) в конце файла должна быть пустая строка
8) группировка импортов
Я бы сказал даже четверть тайпинга)
источник

E

Egor in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Я бы сказал даже четверть тайпинга)
я бы сказал, что тайпинг стремится к нулю
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Какого хера тайпинг кусками

Когда ты научишься пробелы между операндами ставить?

Почему у тебя импорты не сгруппированы, а в перемешку?

Я бы вынес все SQL запросы куда-то в другое место. А есть и вовсе библиотека, которая даёт их писать в виде темплейтов по типу жинжы, довольно таки удобненько становится

Некоторые вещи вроде как можно раздробить на чуть меньшие куски

Принты на проде, серьезно?)
бля, а вот такой хинт это нормально?

Optional[Union[int, float]]
источник