Pull to refresh
103
0
Максим Васильев @qmax

Инженер

Send message
ну я понял, что происходит.
и глядя на это, задумался, что у меня всё нифига не эффективно.

вобще, за пост спасибо.
весьма наглядные примеры.
это в соседнем окошке открыто и было :)
но там дисклэймер: «это для тех, кто разработкой зарабатывает, а не развивается» :)
существенную роль играет всёже и эффективность разработки (по времени, по соотношению траха/фана, итд).

владея более широким спектром приёмов программирования — эту стоимость можно существенно сократить.
а владея другими подходами программирования — так это на порядок.

эта эффективность иногда кажется даже важнее, чем эффективность результата.
если не «насиловать», то можно так и остаться на уровне алголо-ориентированных алгоритмов по урокам паскаля и це.
… ушол переписывать кучу кода… :)
о! стыдно! :)

ну, по сути, я это и имел ввиду, говоря «ещё надо научиться использовать» :)
да, про отсутствие необходимости itertools я погорячился.

но всё, что у вас в примерах — izip, islice, xrange из itertools перенесены в core
я чото недогоняю, наверно.
data = (...) — это как?
What’s New In Python 3.0: Views And Iterators Instead Of Lists

но кое что из itertools таки ещё полезно.
и таки надо учиться писать алгоритмы которые не используют «статические» списки.
более функциональное программирование.
В тьетьем питоне в направлении итераторов серьёзно поработали, и itertools там вроде бы больше не нужны.
В частности: range, zip, filter, map — сразу сделаны итераторами.
умляуты в таких случаях они пишут как сочетания «oe» «ae»
эта письменность (Деванагари, 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.

Один из приколов конерктно этой системы в том, что обычно несколько символов (элементов алфавита, и следовательно — кодепоинтов), отображаются одним глифом, в зависимости от возможнстей шрифта.
вроде бы софтины для сканера (как минимум от HP) имеют функцию вставлять отсканированное в документ.
интересно, а вот конфигурирование sendmail — это нечистое администрирование или нечистое программирование?
особенно, если к этому ещё совмещать функцию заказчика и самому себе писать ТЗ, разбираясь в деталях предметной области пользователей :)

но с другой стороны — у хорошего админа, по крайней мере в теории — всё работает само и есть не просит.
вечно оптимизировать системы со временем становится не так уж интересно.
ну, скриптами дело не ограничивается.
иногда и в код приходится лазить с отвёрткой :)
пришлось смотреть провиль, чтобы понять что вы имели ввиду :)

потомучто всё сказанное относится как к программисту, которому нужно знать мат.часть систем, так и к сисадмину, которому нужно знать мат.часть устройства этих систем, ибо приходится в них ковыряться и иногда патчить, и иногда руками.
я какраз вот хотел привнести разнообразия в жизнь среди железа,
но попугайчика завести не разрешили…

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity