elglin: (Default)
[personal profile] elglin
Берете питон.
Пишете на нем многопоточку (кто сказал GIL?)
Импортируете ярд зависимостей, помня о том, что это все будет работать в оторванной от инета среде, а потому никакого вам pip install.
Импортируете немало модулей, написанных на C, чтобы на целевом компе обязательно поставили компилятор.
Умеренно гадите на PEP 8 и хороший стиль. Действительно, только лузеры сначала пишут импорты из стандартной библиотеки, потом из скачанных модулей, потом из своего. Настоящие программеры не парятся подобной чухней.
try...except для лузеров, даже если вы assert-ом проверяете достаточно неочевидные вещи, которые могут вылететь.
Подозреваю, что синхронизацией многопоточки не сильно парились, а потому хотя бы одна гонка "хер отладишь, пока не заметишь" там будет.
Ах да, поскольку по сетевому каналу идет бинарный трафик, то мы его тщательно распаковываем, перепаковываем и переупаковываем во всякие словари.
Нет, совершенно точно нельзя было это писать на С с его typedef struct, sendto/recvfrom (там UDP) и select в составе BSD/Win Sockets, позволяющим обойтись без многопоточки.

Мне было бы пофигу, но это счастье сейчас разбирать одному уважаемому мной старому пердуну, который месяц назад про Питон знал ничего.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Page generated Jan. 22nd, 2026 07:36 pm
Powered by Dreamwidth Studios