14289
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Книжка по рефакторингу просто бомба, очень классно написана
Читать полностью…
За последние сутки в чате обсуждали:
🏗️ Архитектурные вопросы и роль интеракторов ✉
⚠️ Критика платформы «Оффер под ключ» ✉
⚙️ Асинхронность в Python: сравнение async/await и потоков ✉
🚀 Производительность, оптимизация и выбор языков ✉
🔤 Статическая и динамическая типизация в Python и других языках ✉
💰 Проблемы с криптовалютными платежами и DDoS-защитой ✉
🎓 Образование и карьера в IT: накрутка опыта и подготовка ✉
#summary
насколько я вообще это помню и понимаю, шарпа позволяет распределять асинк таски по потокам в пуле, и при этом пул освободит поток на ио
Читать полностью…
но держать пару тредов с ивентлупами нет смысла, т.к. все равно упираешься в ограничения потоков
Читать полностью…
Я кстати вспомнил в чем прикол с асинком и потоками был.
В шарпе таски это штука из потоков, и их крутят в асинке
описать типы для декоратора в питоне до сих пор проблематично
Читать полностью…
ну в расте и плюсах и кейсы только на уровне каких нить dynamic.
а вот в динамике, в питоне....
Bullshit. Вывод и проверка совместимости типов сто лет как вылизаны. Настолько, что тот же раст или плюсы в 3/4 случаев вообще могут type inference сделать и не заставлять тебя тип переменной явно указывать.
Ага, те самые let mut ass = 3 у Rust или auto dick = 0.33 у плюсов.
мне в целом статическая типизация в языках скорее нравится чем нет, но во всяких питонах или руби её приделывают сбоку чисто как инструмент линтинга, и в итоге получается странная фигня, которой неудобно пользоваться
Читать полностью…
(а всякий тайп инференс во времена компьютеров с 64кб памяти было делать прям дорого)
Читать полностью…
нужно выдать какие-то инструкции, эти инструкции разные для интов и флоатов, поэтому человек, укажи инт тут или флоат
Читать полностью…
А тут реально найти хорошего сетевого инфраструктурного(немного сильнее базового DevOps) инженера?
Читать полностью…
если не хочешь блокировать ивентлуп то в asyncio.to_thread выноси
Читать полностью…
Короче разница: в питоне нет автораспределения тасок по потокам, и нет концепта тасок в потоках впринципе. Вручную из асинкио в другом потоке запустить асинковскую таску можно, в том числе с пулом.
Читать полностью…
я уверен что уже так делали: тестами дергаем код, типы помечаются
Читать полностью…
всякие exclude от которых у теоретиков типизации глаза на лоб лезут :D
Читать полностью…
(ну и всё равно, на типах тайпскрипта можно doom запускать, т.к. их сделали достаточно полными чтобы описывать примерно всю дичь которую жс творить может)
Читать полностью…
тайпскрипт оказался сравнительно рабочим т.к. большинство апей у джаваскрипта такие же кондовые как у джавы :D
Читать полностью…
я бы попользовался тайпскриптом, у которого типы в рантайме существуют
Читать полностью…
обычно картина проще: он не понял, потому что туповат для таких сложных фич
Читать полностью…
Если он не понял - ты написал что-то неправильно. Если ты написал неправильно - исправь.
Ваш кэп.
вне контекста питона статическая типизация возникла потому что это наиболее прямолинейный способ написания компилятора языка программирования на подобие фортрана/паскаля/си
Читать полностью…