Как стать автором
Обновить
43
0

Пользователь

Плотный код и его тестирование

Время на прочтение 3 мин
Количество просмотров 1.4K
Данная статья написана по следам статьи Steve Yegge. A portrait of a n00b (с подачи хабраперевода). Для меня основной посыл статьи прозвучал так — меньше комментариев, меньше классов, меньше методов, больше кода. Делайте код плотнее, не усердствуйте в моделировании. Мне сложно судить это видение мира, да и вообще вопрос комментариев как таковых больше умозрительный. Но вот что засело во мне стальной иглой, так это проблема тестирования такого плотного кода.

Читать дальше →
Всего голосов 14: ↑8 и ↓6 +2
Комментарии 8

Замена для FIND и GREP

Время на прочтение 4 мин
Количество просмотров 37K
Мне кажется, давно зреет тема сравнения возможностей PowerShell и оболочек мира UNIX. Сравнения не в холиварном смысле этого слова, а в позитивно-конструктивном. Линуксовым скриптописателям (не фанатикам), думаю, будет интересно узнать, как делаются те или иные штуки, которые они привыкли делать на bash или zsh, на PowerShell. Пожалуй, я и начну такую тему — и очень надеюсь, что кто-то из моих коллег-повершелловцев (Guderian, ApeCoder) также поддержит эту тему.

В UNIX для поиска текста в дереве файлов существует довольно популярная связка утилит find и grep. Например, с помощью этих утилит мы можем найти все упоминания ключевого слова class в нашем дереве исходников:

$ find -name \*.cpp -o -name \*.hpp -exec grep -Hb class {} \;

Давайте посмотрим, что предлагает нам PowerShell для этих целей.
Читать дальше →
Всего голосов 75: ↑44 и ↓31 +13
Комментарии 259

Функциональное программирование для землян — списки

Время на прочтение 6 мин
Количество просмотров 10K
Продолжаю свое небольшое введение в функциональное программирование. На этот раз речь пойдет о списках и методах их обработки в функциональном стиле.

Читать дальше →
Всего голосов 53: ↑52 и ↓1 +51
Комментарии 42

Функциональное программирование для землян — функции

Время на прочтение 5 мин
Количество просмотров 9.1K


В статье про Python пользователь Xronos попросил рассказать о функциональном программировании (ФП). Поскольку я одно время довольно плотно занимался с Lisp, я хотел бы немножко рассказать об этом. Сразу хочу сказать, что о чистом ФП речь не идет. Я расскажу о более простых и более применимых приемах на примере языка Python.

Читать дальше →
Всего голосов 67: ↑67 и ↓0 +67
Комментарии 26

Глюки в библиотеках Python или нет?

Время на прочтение 2 мин
Количество просмотров 891
Писал я тут на днях web-спайдера на Python, задача, в общем-то, несложная, но нагрузки у нее серьезные, поэтому приходится запускать фактически пять спайдеров (в пяти потоках), кроме того, присутствуют несколько начальных условий, осложняющих дело… В общем, решение было интересным, выдалась возможность хорошенько полазить в потрохах стандартных питоньих либ socket, httplib и urllib2 (если интересно, могу и этот опыт описать).

Дальше о найденных багах...
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 2

Информация

В рейтинге
Не участвует
Откуда
Мариуполь, Донецкая обл., Украина
Дата рождения
Зарегистрирован
Активность