Monthly Archives: May 2013

Недоуменные вопросы.

“Внезапно” в ЖЖ проявилась забытая тема программирования, словно собравшиеся не успели все сказать лет этак несколько назад. То некто пишет об увеличении эффективности процедуры, которая на входе получает число, а на выходе – тоже число, но в строке, типа “сто одиннадцать”. То народ обсуджает, надо ли писать “return x + (a!=b)”, или же безумную конструкцию из if/else взамен оной.

Какая-то фигня.

Собственно, и я уже об этом лет 5-6 назад писал с подробностями, такие рассуждения и отвратили меня от С++ на всю жизнь. Когда-то давно я провалил телефонное интерью в Гугл, вчерашнему студенту, со мной беседовавшему, не понравились нюансы моей имплементации функции itoa(). Но, Петька, есть нюанс…. Короче, я не хочу писать itoa(). Я не хочу писать функцию, форматирующую строку надлежащим образом на каждой новой работе, я их слишком часто меняю. Я не хочу писать библиотеку потоков в стопятьсотый раз. И когда я сам интервьюирую кандидата на должность “программиста”, то я задаю (всегда) один и тот же вопрос – расскажите о своем проекте и вашей роли в нем. И если человек мне скажет, что писал он форматирующую функцию, на этом интервью будет закончено сразу и навсегда. Поясню на примере. Вот я сейчас ковыряюсь с комплектом программ, которые работают с сотнями миллионов записей, с конфигурацией, рассеянной черти-где, с разными типами баз данных, от тривиального оракла до Hadoop/Hive/HBase, и мне конкретный кусок надо за несколько дней оптимизировать – в разы, и никакие махинации с циклом из нескольких строк не проканают, это в университете да в ученой книге работало, а тут все переписывать надо, а еще люди, с этой системой знакомые, уволились давно и нахрен, и единственный сервер с работающей конфигурацией IT-шники, не спросясь, зачистили под самый корешок. И это не считая кучи других проектов, куда менее противных, но куда более сложных.

И меня хотите уверить, что форматирование числа в строку – это интересно?!

Еще детское.

Трехлетняя фотография, прямо скажем, у меня не получилась, придется воспользоваться услугами профессионалов. Kак раз накануне трехлетия моего ребенка в детском саду отсняли для годового альбома. Еще не постриженного, и даже, не побоюсь этой формулировки, немного лохматого.

Картинка не моя.

О происхождении фруктов.

zhenyach написал слюновыделяющий пост о сборе земляники в местных горах. При всем моем восхищении не могу не отметить, что такой метод сбора отражает концепцию “мухамед идет к горе”. Которую мы отвергаем.

Поскольку придерживаемся противоположной стратегии.

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

24 ???!!!!!!!!!!

Вроде как не первое апреля.

http://tv.yahoo.com/news/kiefer-sutherland-signs-more-24-limited-series-fox-122816928.html
http://www.comingsoon.net/news/tvnews.php?id=104183

Если только это не художественный свист, то у меня к сценаристам будет одна, но очень большая просьба – те, кто смотрел хоть один сезон, поймут – пожалуйста, не надо дочки. И внучки. Заодно можно без бабки, Жучки, кошки и мышки. Оставьте нам только дедку с репкой, и тогда мы будем это с удовольствием увидеть.

Сны владельца перфоратора – 2.

Калифорнийская погода меня достала. Вокруг тепло, градусов эдак 35С, и уже несколько дней. Я понимаю, что в Аризоне хуже, но, согласитесь, жители Аризоны и подобных мест сами виноваты, знали, где поселяются. Короче, утомившись с запуском поливалок в аварийно-ручном режиме, я наконец сподобился установить нормальный таймер, достойный своих предшественников. С неонкой внутре, а так же Еthernet’ом, Web-server’ом и прочими благоглупостями.

Единственно чего следует опасаться, это чтобы кто-нибудь не взломал на этом таймере пароль и не затопил мою деревню примерно по пояс.

На вид там много проводов, но, на самом деле, они все от вентилей поливалок и их всегда много. А в остальном, все поместилось в коробку 6х9 дюймов (15×22 cm).

Зато теперь, когда я слышу слово “полив”, я хватаюсь за телефон.