December 7th, 2009

glider

Артбуки

Был сегодня у Вани, где он показал мне свою прелесть - недавно доставленные артбуки. В принципе, сама концепция для меня не новость - еще очень давно я имел возможность полистать подарочный артбук к "Сказаниям Земноморья", но как-то не впечатлился. Однако сегодня это явление заиграло передо мной новыми красками.

Вот что я вам скажу. Артбуки по "Унесенным призраками" и "Суперсемейке" - это нечто (были еще "Валли" и "Поньо", но эти как-то не очень порадовали). Меня очень впечатлила дополнительная возможность погрузиться в абсолютно чудесную атмосферу "Spirited away", не отвлекаясь на специфический привкус, который добавляет Миядзаки к своим произведениям. Дополнила пиршество эстетики ретрофутуристическая стилистика "Суперсемейки". Там все очень созвучно моим представлениям о прекрасном, но если что-то выделять, то я бы отметил аппликации, которые за минимум форм передают и окрашивают мысль художника.

Жаль, не было времени полюбоваться каждой страницей этих достойных креативов. Как много еще предстоит узнать о нашем мире =)
glider

Пережиток прошлого

Сегодня победил последний пережиток прошлого - перенес в OneNote свои шпаргалки по регексам и XPath, после чего последние были торжественно шреддированы.
glider

Целостность и красота реальных программ

Вещь, которую мне еще предстоит отшлифовать - моя тяга к целостности и красоте программ или их логических фрагментов. Обычно, когда я пишу нетривиальный кодярник, то получается одно из двух - 1) испытываю депрессняк по поводу своего кода, который не настолько гармоничен, как мне бы хотелось, 2) трачу кучу времени на возведение красивой обертки.

Для меня эта штука в практических прилагах (которые, как и все материальные вещи, несовершенны) является самым опасным врагом. Поэтому мегаважной для меня сейчас является задача изобрести психологические трюки, чтобы обмануть себя, и сознательно управлять жаждой творчества и/или говнодетектором. К сожалению, на сегодняшний момент у меня нет целостного внутреннего восприятия, которое бы препятствовало возникновению проблемы - я только сформулировал для себя несколько ad-hoc трюков (во втором я особенно преуспел), которые нужно применять сознательно и с усилием.

1. Если хочется слабать какой-нибудь клевый spin-off в сторону от текущего проекта, то я выражаю его на бумаге (ну или в ВанНоуте) - это утоляет жажду креатива и тратит на порядок меньше времени, ибо для выражения на бумаге мысли надо формализовать гораздо менее жестким образом.

2. Если хочется написать общо/изящно, но это требует возведения неадекватно сложной архитектуры, то я не стесняюсь решить лишь частный случай проблемы или накидать говнокода, предварительно отгородив его от остальное части программы. Чтобы утолить жажду творчества, можно воспользоваться пунктом 1, а, чтобы утолить жажду красоты, можно минут 5-10 порефакторить уже написанный красивый кодярник (где-ть во всей прилаге такой обязательно найдется).
glider

Рефлексия

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