Python — красивый и местами загадочный язык. И даже зная его весьма неплохо, рано или поздно находишь для себя нечто такое, что раньше не использовал. Этот пост отражает некоторые детали языка, на которые многие не обращают внимание. Сразу скажу: многие примеры являются непрактичными, но, оттого, не менее интересными. Так же, многие примеры демонстрируют unpythonic стиль, но я и не претендую на новые стандарты — я просто хочу показать, что можно делать вот так.
Читать полностью »
Метка «списки»
Python: вещи, которых вы могли не знать
2014-01-01 в 17:10, admin, рубрики: python, списки, хитрости, метки: python, словари, списки, хитростиErlang для самых маленьких. Глава 1: Типы данных, переменные, списки и кортежи
2013-09-27 в 18:56, admin, рубрики: erlang, Erlang/OTP, для самых маленьких, никакой императивной скверны, Программирование, списки, функциональное программирование, метки: erlang, для самых маленьких, никакой императивной скверны, списки, функциональное программирование
Добрый день, дорогие читатели.
Это первая статья из цикла. Многим она может показаться до ужаса банальной т.к. здесь рассматриваются самые основы. Но для новичков она будет полезной, поэтому без нее обойтись нельзя. Так же здесь обращается внимание на пару интересных и неочевидных моментов.
Я всячески стараюсь проповедовать функциональных подход и делаю все возможное, что бы как можно больше людей прониклось его красотой и лаконичностью. Мы с друзьями хотели перевести на русский замечательную книгу, но нам не удалось договориться с автором. Мы не хотим тягомотины с правами и поэтому оставили это дело.
Вместо этого я хочу написать цикл статей об этом языке, взяв за основу эту книгу. Ну и, как мне кажется, хабр — лучшее место для их публикации. Хочу обратить внимание: эти статьи — не вольный перевод вышеуказанного учебника. Мысли изложенные в книге — это основа, план повествования. Конечно, во многом они будут совпадать, но так же есть и интересные моменты из других публикаций и личного опыта (хоть и скромного).
Секционный список в Android
2012-08-31 в 11:27, admin, рубрики: android, Песочница, Разработка под android, списки, метки: android, списки Списки, разделённые на секции, встречаются довольно часто как в системных приложениях, так и в сторонних. Но, как ни странно, платформа не предлагает способов для их реализации «из коробки», в отличие от iOS.
Читать полностью »
Строковые коллекции только для чтения: экономим на спичках
2012-06-04 в 14:11, admin, рубрики: java, read-only, коллекции, оптимизация памяти, списки, строки, метки: java, read-only, коллекции, оптимизация памяти, списки, строки Нередко случается, что какие-то данные программа загружает в память и оставляет их там надолго (а то и до конца работы) в неизменном виде. При этом используются структуры данных, оптимизированные как для чтения, так и для записи. Например, вы вычитываете из базы Ensembl список идентификаторов всех генов человека (включая всякие микроРНК и т. д. — всего чуть больше 50000). Если их прочитать в стандартный ArrayList, то на 32-битной HotSpot вы потратите чуть больше 4 мегабайт. Можно ли сэкономить память, зная, что коллекция больше не будет меняться?
Читать полностью »