Friday, August 31, 2012

Когда мне нечего написать

Когда мне нечего написать, я не пишу. Даже если пишу о том, что не пишу, когда писать не о чем. Это ведь даже правильно - не писать, когда нет темы для написания. И я не пишу. Когда не о чем писать. Но сейчас-то ведь не тот случай, когда мне не о чем написать, и я не пишу? А может, это как раз случай, когда... Ну, вроде понятно уже.
Примерно такая каша в голове последнее время. Примерно так же выглядят мои последние тесты. Примерно... С трудом вспоминаю, что происходит в тесте, написанном чуть больше недели назад. Не работает то, что работать должно. То, что работать не должно, тоже не работает. Великий язык Перл. Ага, write-only language. Сегодня впервые про это услышал. Люблю Перл, когда пишу на нем. Ненавижу нас обоих, глядя на то, что понаписал больше месяца назад. Хотел именно про это и рассказать, кстати. И сегодня же попалась статья на эту тему. Бывают же совпадения. Не редко. Что-то, заинтересовавшее меня, может так или иначе проявляться в окружающем мире.
Будьте осторожны со своими желаниями, они осуществимы. Но детали решают все. Хотел отдохнуть от работы - неделю провалялся больной. Хотел написать статью - прочитал что-то похожее. Но написать важнее, так сам себе доказываю, что думать не разучился. А ведь первые обзацы шли с трудом...

Следующие две строчки делают одно и то же (спасибо начальнику за второй вариант):
my $var = $x > $y ? $x : $y;
my $var = ($x, $y)[$x < $y];

А это просто шутка:
sub first_and_last_quarters($) {
    my $arr_ref = shift;    
    return [@{$arr_ref}[0..($#{$arr_ref}/4)], @{$arr_ref}[(3*($#{$arr_ref}/4))..$#{$arr_ref}]];
}
Работать должно. Попробуйте теперь заменить $arr_ref на $_[0].

Friday, August 10, 2012

Парное программирование и музыка

Много мыслей в голове, а как начать пост - не знаю. Даже не знаю, о чем именно хочу написать. Расскажу, пожалуй, про музыку. Вот как было раньше? Услышал где-то песню, понравилась, услышал еще - не понравилось. На этом все и заканчивалось. Потом что-то поменялось (появился интернет): понравившаяся песня скачивалась, к ней скачивался альбом и дискография всей группы. Песни практически не слушались, просто занимали место на компьютере.
А что сейчас? Кажется, ничего не поменялось. Но это видимость. Последнее время за то, что я слушаю, отвечает она. Это она виновата в том, что я по-хорошему послушал Queen. Это из-за нее я прослушал всю дискографию Rise Against. Влюбился в Bohemian Rhapsody. Порадовался вместе с Сэло и люды и Тролль гнет ель. Плакал от '39. Восхищался Мельницей. Не останавливался вместе с Don't stop me now и Fat Bottomed Girls. И это не в прошедшем времени на самом-то деле.
Весь предыдущий абзац посвящен Willi. Так уж вышло.

А еще мы с Яськой практиковали парное программирование. Ну как парное: она пишет, я троллю. Хотя пару раз вырывал клавиатуру из ее уставших рук и писал сам. Сегодня решили поменяться ролями: выяснилось, что кодит она лучше, чем троллит.
Сама же практика парного программирования весьма хороша - код действительно получается качественне. И читаемее и правильнее. Кстати, я придумал, как нам сделать один совершенно неочевидный момент совершенно очевидным. Какая замечательная тавтология.

Получился какой-то ясин пост. Ну и пусть.

Thursday, August 2, 2012

doctorhead.ru

Если вы когда-нибудь будете гулять по Нижнему Новгороду и совершенно случайно рядом с вами окажется здание 6 по улице Ванеева, то не откажите себе в удовольствии зайти в уютный магазин doctorhead.ru. Два молодых человека помогут вам подобрать наушники под любимую вами музыку с учетом всех ваших требований. Если с собой у вас не окажется плеера, вам предложат местный - один из тех, что есть в магазине. Если вам очень повезет, то на плеере окажется часовая wav'ка с Classic Queen, где на 8-й минуте вы сможете оценить звучание любых наушников.

PS возможно, в магазине работают не два молодых человека (а больше)
PS' на 8-й минуте Bohemian Rhapsody (последние две минуты)
PS'' так и не смог определиться, но остановился на паре вариантов, обязательно зайду к ним еще