существенную роль играет всёже и эффективность разработки (по времени, по соотношению траха/фана, итд).
владея более широким спектром приёмов программирования — эту стоимость можно существенно сократить.
а владея другими подходами программирования — так это на порядок.
эта эффективность иногда кажется даже важнее, чем эффективность результата.
В тьетьем питоне в направлении итераторов серьёзно поработали, и itertools там вроде бы больше не нужны.
В частности: range, zip, filter, map — сразу сделаны итераторами.
эта письменность (Деванагари, U+0900–U+097F) используеся кучей языков в Индии и Непале.
In addition, the Devanagari script is used
to write the following languages: Awadhi, Bagheli, Bhatneri, Bhili, Bihari, Braj Bhasha,
Chhattisgarhi, Garhwali, Gondi (Betul, Chhindwara, and Mandla dialects), Harauti, Ho,
Jaipuri, Kachchhi, Kanauji, Konkani, Kului, Kumaoni, Kurku, Kurukh, Marwari, Mundari,
Newari, Palpa, and Santali.
Один из приколов конерктно этой системы в том, что обычно несколько символов (элементов алфавита, и следовательно — кодепоинтов), отображаются одним глифом, в зависимости от возможнстей шрифта.
особенно, если к этому ещё совмещать функцию заказчика и самому себе писать ТЗ, разбираясь в деталях предметной области пользователей :)
но с другой стороны — у хорошего админа, по крайней мере в теории — всё работает само и есть не просит.
вечно оптимизировать системы со временем становится не так уж интересно.
пришлось смотреть провиль, чтобы понять что вы имели ввиду :)
потомучто всё сказанное относится как к программисту, которому нужно знать мат.часть систем, так и к сисадмину, которому нужно знать мат.часть устройства этих систем, ибо приходится в них ковыряться и иногда патчить, и иногда руками.
и глядя на это, задумался, что у меня всё нифига не эффективно.
вобще, за пост спасибо.
весьма наглядные примеры.
но там дисклэймер: «это для тех, кто разработкой зарабатывает, а не развивается» :)
владея более широким спектром приёмов программирования — эту стоимость можно существенно сократить.
а владея другими подходами программирования — так это на порядок.
эта эффективность иногда кажется даже важнее, чем эффективность результата.
ну, по сути, я это и имел ввиду, говоря «ещё надо научиться использовать» :)
но всё, что у вас в примерах — izip, islice, xrange из itertools перенесены в core
data = (...) — это как?
но кое что из itertools таки ещё полезно.
более функциональное программирование.
В частности: range, zip, filter, map — сразу сделаны итераторами.
Один из приколов конерктно этой системы в том, что обычно несколько символов (элементов алфавита, и следовательно — кодепоинтов), отображаются одним глифом, в зависимости от возможнстей шрифта.
но с другой стороны — у хорошего админа, по крайней мере в теории — всё работает само и есть не просит.
вечно оптимизировать системы со временем становится не так уж интересно.
иногда и в код приходится лазить с отвёрткой :)
потомучто всё сказанное относится как к программисту, которому нужно знать мат.часть систем, так и к сисадмину, которому нужно знать мат.часть устройства этих систем, ибо приходится в них ковыряться и иногда патчить, и иногда руками.
но попугайчика завести не разрешили…