Size: a a a

2021 November 10

h

hightime in Python
Тогда другой разговор
И мой ответ в таком случае в корень изменится)
источник

ИВ

Илья Власов... in Python
Ну я про это и говорю, проблема в том, что эта движуха вся разрастись может в теории и потом все метрики с нуля переписывать практически придется
источник

ИВ

Илья Власов... in Python
Понял, просто думал, что есть какая-то best practice в питоне
источник

T

Trubessinum in Python
Привет. Может кто-нибудь посоветовать книжку по оптимизации программного кода? Интересует больше теория и именно код (скорость и ресурсозатратность отдельных структурных единиц), хотя дополнительно можно и про инфраструктуру (взаимодействие этих единиц).

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

Хотелось бы понять, какие вообще категории компромиссов бывают, как их много, в чем преимущества и недостатки конкретных из них.
источник

IZ

Ilia Zviagin in Python
Парень, на Питоне это всё не нужно!
источник

КШ

Кирилл Шихалев... in Python
abc * True это уже другое, не то же что было в том коде
источник

КШ

Кирилл Шихалев... in Python
>>> bool.__mro__
(<class 'bool'>, <class 'int'>, <class 'object'>)
>>>
источник

T

Trubessinum in Python
Поясни.
источник

КШ

Кирилл Шихалев... in Python
Оптимизация обращений к базе данных нужна везде
источник

v

v in Python
Да нифига, scientific computing - целая область, и там это очень нужно.
Единственное что чаще всего это засовывается в сишные либы, а на питоне высокоуровневая логика вроде "может не стоит загружать в память десятигиговую таблицу, а читать по частям?"
источник

IZ

Ilia Zviagin in Python
Питон такой медленный, что на нём не пишут ничего того, что могло бы тормозить.
Пишут всякие задачи по управлению вводом - выводом или другими вычислениями
источник

КШ

Кирилл Шихалев... in Python
Пиздеж
источник

ИВ

Илья Власов... in Python
Я же написал, что в документации такого нет, а как оно на практике организовано не так важно
источник

AD

Aleksandr Danilov in Python
Помню сюжет о том как какой-то поезд разбился.

Машиниста гнобили за опоздание, и вот в один раз так спешил что убился нахуй.

С пассажирами
источник

IZ

Ilia Zviagin in Python
ну, там +- всё интуитивно ясно, не нужно особенно ничего читать.
источник

ИВ

Илья Власов... in Python
Окей, 'abc'*(foo==bar)
источник

КШ

Кирилл Шихалев... in Python
Какой-то не очень реалистичный код
источник

КШ

Кирилл Шихалев... in Python
А вот суммирование булов вполне обычное дело
источник

v

v in Python
Для бекендеров мне сильно советовали вот это
https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/
К сожалению, руки не дошли прочитать. Если посоветуете другие хорошие книги, буду благодарен, мнне как раз она понадобится.
источник

ИВ

Илья Власов... in Python
Ну вообще-то пишут. Я пишу. Прямо вот полчаса назад писал
источник