-Метки

++й автомобиль ангелы афоризм блины блоггер блюз блядь вампиры ветер вещи вино внутреннее ухо времена года время гинеколог гон город горы грипп грифон дед мороз дихотомическая определённость бытия дом дорога женщина женщины жопа зороастрийские исследователи интернет как есть каменная обезьяна кино книги критерий нормальности летературо линор горалик логика лопата луна масленица математика мизантропия мир мифология лиру мужчины музыка музыканты мыши на заметку хозяйке наслаждение нахуй национальная идея необъяснимое-ихуйсним ножик общественная опасность общество океан омут опилки отец вальфсоний парадокс узника патриоты песни песок пиздёж пмс президент путин пуэбло расписные горшки рассвет рацпредложение рождество русалки русский варвар рыба свобода семь жизней сказки снег совы специально для вовки спроси меня как средневековье старый нищий одноногий ниггер стих страх страшный суд строки с элементами ритма танец третий срок учитель гоу ту формула всего футбол чудовища шить шпроты этикет язык

 -Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Семерка_Бубён

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 20.04.2004
Записей: 1984
Комментариев: 26034
Написано: 33675

Комментарии (8)

Изменение к лучшему

Дневник

Вторник, 13 Мая 2008 г. 20:13 + в цитатник
За весь день Фроу Кэтч ни разу не сходил за чаем. Вечером учитель Гоу Ту заглянул в его комнату: ученик отбивал по клавиатуре хроматическую гамму, вперившись невыспавшейся физиономией в монитор. Учитель поздоровался.

- Мастер! мне такая идея потрясающая в голову пришла!, - логично ответил на приветствие Фроу Кэтч, - это всё изменит! теперь этот кусок кода будет правильно работать, теперь всё будет КАК НАДО!

Мастер хмыкнул таких специальным хмыком, который предназначался специально для программистов, которые знают КАК НАДО. Сквозь жалюзи пробивались красноватые отсветы майского заката, мастер собирался домой.

- Ну и какие твои планы на ближайшее будущее?, - осведомился учитель.
- Думаю, к концу недели мой новый гениальный код почти перестанет всё портить.. разве что чуточку.
- Молодец!,
- Фроу Кэтч так удивился, что отвлёкся от монитора. Учитель редко его хвалил, за что же он похвалил сейчас?
- Но ведь пока всё сильно ухудшилось?,
- растерянно спросил Фроу Кэтч.

Учитель Гоу Ту улыбнулся и направился к выходу.
Рубрики:  Жар холодных

Метки:  
Комментарии (2)

Чаепитие в начале пути

Дневник

Пятница, 25 Апреля 2008 г. 08:49 + в цитатник
Однажды учитель Гоу Ту и его ученик Фроу Кэтч пили чай и рассказывали учитель ученику интересные истории.

- К одному программисту пришёл его начальник и сказал - "Твой код работает слишком медленно - он занимает целых три процента всей подсистемы. Ускорь его в два раза".
- И программист смог ускорить свой код?
- Конечно. Разве ты не знаешь, что не бывает кода, которого нельзя ускорить в два раза? Тогда начальник снова пришел к программисту и сказал - "Твои модули отводят себе слишком много памяти, сделай, чтобы памяти уходило в четыре раза меньше...", "Конечно!", - ответил программист, - "пиковой памяти", продолжил начальник, но программист выполнил и это условие. В следующий раз начальник велел изменить имена переменных так, чтобы их предназначение стало ему интуитивно ясным. Программист уже было расслабился, но затем ему велели расставить значения enum-ов по возрастанию.

- А дальше что?,
- Фроу Кэтч слушал, как ребёнок слушает сказку: распахнув глаза, затаив дыхание, сглатывая слюну, забыв о стынущем чае.

- А дальше к нему пришли сразу два начальника, первый велел разбить функции на более короткие, потому что они длинны, а второй велел объединить функции в одну длинную, ибо они чересчур коротки. Тогда программист обрёл просветление.

- Он объединил функции? или наоборот?

- Я же сказал, он обрёл просветление. Функции остались такими, как были, и всем оказались по мерке, а программист занялся другой задачей, для которой ещё не было написано Очень Сложной Системы. Ты знаешь, что такое Очень Сложная Система?
- Нет..


Мастер Гоу Ту неприметно вздохнул.
- Твой чай совсем остыл, - заметил он, - выплесни его. Кстати, тебе было бы неплохо ускорить свой код в два-три раза.
Рубрики:  Жар холодных

Метки:  
Комментарии (9)

Фривольный разговор на кухне

Дневник

Понедельник, 25 Февраля 2008 г. 01:54 + в цитатник
- Вот интересно, а почему у Фроу Кэтча в изголовии кровати стоит два наполовину полных стакана воды? - спросила Прагма Инлайн и залила кипятком свою чашку. Фроу Кэтч мучительно покраснел. Ему очень хотелось провалиться сквозь офисные перекрытия прямо сию секунду.

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

Фроу Кэтч безмолвствовал. Учитель Гоу Ту вступился за ученика:
- Наполовину полный стакан, он же наполовину пустой - это, милочка, блестящий пример оптимизации.

- Да, но почему их два?

- Резервное копирование,
- пожал плечами мастер.
Рубрики:  Жар холодных

Метки:  
Комментарии (1)

Драконы нашего времени

Дневник

Суббота, 23 Февраля 2008 г. 07:10 + в цитатник
Фроу Кэтч вприпрыжку ворвался в комнату Гоу Ту и радостно позвал его:
- Пошли скорее! сейчас же митинг незапланированный, час назад письмо разослали! может, премию дадут...

И без того мрачный мастер помрачнел ещё сильнее. Произведя несколько отточенных движений мышкой и подытожив их легчайшей трелью на клавиатуре, учитель Гоу Ту поднялся и с неохотой перевел взгляд с монитора на весёлого Фроу Кэтча.

- А ты чего так веселишься? Митинги, на которых раздают премии, не бывают незапланированными.
- Ну может ещё что-нибудь интересное!, - щенячий энтузиазм юноши совсем так уж просто было не растоптать.

- Знаешь ли, Фроу Кэтч, древняя китайская примета гласит: встретить дракона - к хорошему обеду.
- Ну! я и говорю!
- Для дракона, мой дорогой.


Фроу Кэтч сник. Гоу Ту почувствовал что-то, отдалённо напоминающее угрызения совести:
- Но древние китайские приметы врут ещё чаще, чем современные офисные. И митинг, кстати, уже вторую неделю как запланированный, внимательнее надо за оповещениями следить.
Рубрики:  Жар холодных

Метки:  
Комментарии (5)

Закрывающая скобка

Дневник

Среда, 13 Февраля 2008 г. 22:01 + в цитатник
Однажды Фроу Кэтч вышел на улицу без куртки, потому что на улице начиналась весна. Через четверть часа он вернулся обратно, но стал необыкновенно задумчив и обыкновенно рассеян.

- Учитель!, - вдруг вопросил Фроу Кэтч пустоту собственной комнаты, - учитель, а что будет, если я напишу очень короткую программу, в которой не будет ни одной ошибки?

Никто не ответил юноше. "И учитель тоже бы не ответил", - ни с того ни с сего догадался Фроу Кэтч и глубоко выдохнул. Ему осталось поставить закрывающую фигурную скобку.
Рубрики:  Запах времени
Жар холодных

Метки:  
Комментарии (2)

Высшее милосердие техзаданий

Дневник

Понедельник, 14 Января 2008 г. 21:29 + в цитатник
В одну прекрасную пятницу Фроу Кэтч сидел на своём рабочем месте и ронял на клавиатуру крупные злые слёзы. Мастер Гоу Ту сидел рядом, напоминая собой всемилостивейшую бодхисатву Гуаньинь; разве что вазы с ивовой веткой в руках у мастера недоставало.

- Обрати взгляд внутрь своего Дао и не забывай о дыхательных техниках, - с выражением бесконечного сочувствия на лице увещевал Гоу Ту. Фроу Кэтч отвернулся от вордовского файла и неритмично запыхтел. Через несколько минут он, можно сказать, успокоился.
- Учитель!, - возопил Фроу Кэтч, избегая смотреть на компьютер, - ну зачем, зачем, ЗАЧЕМ они сформулировали техзадание именно таким изъ... таким кошмарным способом? Ведь это и программировать неудобно, и в использовании будет сплошной геморрой. Зачем?!!

Учитель Гоу Ту молчал и улыбался, как будто в его руке слегка покачивалась невидимая ветка ивы.
- Ты в прошлом году жаловался на сноубордистов, - Фроу Кэтч вытаращил глаза, потом расслабился, горькая складка у его рта разгладилась, он кивнул, - которые лежат поперёк склона как раз там, где ты собираешься повернуть. Но теперь ты научился их объезжать?, - Фроу Кэтч ещё раз кивнул, - научился поворачивать там, где надо повернуть, а не там, где тебе повернуть удобно?

- Так же и с техзаданием. Ты не постигнешь дао программирования, пока будешь делать то, что удобно тебе.

Фроу Кэтч просиял, положенным образом поблагодарил своего учителя и спешно уставился в монитор. Уже уходя из комнаты, Гоу Ту заглянул через его плечо. Нет, на экране было не техзадание. На экране был www.ski.com.
Рубрики:  Жар холодных
с/нега

Метки:  
Комментарии (8)

Онтологическая ошибка

Дневник

Четверг, 06 Декабря 2007 г. 03:34 + в цитатник
- Учитель!, - как правило, пятничный шестичасовой чай учитель Гоу Ту посвящал разговорам о главном. Он говорил, что ум ученика распахивается для действительно важных вещей лишь в пограничном состоянии ещё-работы и уже-не-работы, подобном расплывчатому промежутку между сном и явью. По пятницам Фроу Кэтч позволялось и даже вменялось в обязанность задавать вопросы.
- Учитель! А для чего в программном коде существуют ошибки?

Учитель Гоу Ту одобрил заданный вопрос еле различимым движением руки с фарфоровой чашкой.
- Ошибки суть внешние проявления одной из пяти стихий, составляющих бытиё программы. Как мир, доступный нашим пяти чувствам, слагается из воды, огня, земли, воздуха и эфира, так и, - но Фроу Кэтч непочтительно перебил наставника.

- Вот, например, зачем искать ошибку, если ничего не падает, память не течёт и даже результаты почти не меняются?

Учитель Гоу Ту вздохнул. Пожалуй, он переоценил успехи этого юноши.
- Исправление одних ошибок позволяет тебе найти другие ошибки, которые иначе остались бы незамеченными.
- Может, было бы проще не делать ошибок вообще?


Мастер посмотрел на ученика с жалостью.
Рубрики:  Жар холодных

Метки:  
Комментарии (3)

Бунт

Дневник

Четверг, 29 Ноября 2007 г. 22:09 + в цитатник
Фроу Кэтч взбунтовался. Печатая шаг, он ворвался на кухню, налил себе растворимого кофе и размешал в нём четыре ложечки сахара. С верхом. Учитель Гоу Ту следил за учеником с приветливым любопытством.
Читать далее...
Рубрики:  Жар холодных

Метки:  
Комментарии (0)

Сто игроков и по тысяче карт в ста мастях

Дневник

Четверг, 25 Октября 2007 г. 00:56 + в цитатник
- В пятницу заметил объявление на своём подъезде, - рассказывал Фроу Кэтч за чашкой чая своему учителю, - "три женщины ищут партнёра в бридж".

- Ну и как? Ты к ним зашёл вечером в пятницу?, - вежливо поинтересовался мастер, глядя на уши Фроу Кэтча. По ушам ясно читался и неподходяще солидный возраст всех трёх дам, и неподходяще солидный уровень их игры.
- Нет, не зашёл, бридж какая-то непрограммистская игра - не то, что преферанс.

Гоу Ту приподнял обе брови.

- В бридже в каждой масти карт не целое количество, - объяснил молодой преферансист.
- Зато игроков всегда целое количество, - парировал Гоу Ту. Посмотрел на ученика с жалостью, вздохнул о чём-то своём: зима. К Долине подступала зима со всеми своими долгими зимними вечерами. Учитель Гоу Ту допил последний, самый ароматный глоток чая и резко сменил тему.

- Слушай, ты бы не называл тогда целочисленные итераторы Eps, раз уж тебя так волнуют эти неразрешимые диафантовые вопросы.
Рубрики:  Жар холодных

Метки:  
Комментарии (3)

Удивительнее удивительного

Дневник

Понедельник, 22 Октября 2007 г. 00:28 + в цитатник
С начала недели мастер Гоу Ту был суров и мрачен, потому что с начала недели мастер Гоу Ту встраивал в свой проект свеженаписанный модуль Фроу Кэтча. Фроу Кэтч проводил в комнате мастера больше времени, чем в своей, а его учитель с каждым часом становился всё суровее и мрачнее. Иногда он рассказывал Фроу Кэтчу поучительные истории о методах публичных китайских казней или о публичных методах классов-оболочек программных библиотек, иногда просто изрекал что-нибудь ободряющее в своей обычной манере.

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

Фроу Кэтч недоверчиво хмыкнул.
- Неужели?!! Что же, например??
- Например, что твой код работает,
- хмуро констатировал Гоу Ту.
- А он правда работает? Ураааа!!!

Фроу Кэтч просиял и почти что пустился в пляс. У него было сегодня неспровоцированно хорошее настроение, в таком настроении всё казалось прекрасным Фроу Кэтчу: и мокрый снег, и холод, и чай Липтон, и меееееедленно выполняющийся код, и пять писем с предложениями что-нибудь прямо сейчас увеличить, и даже четыре дня, оставшихся до очередного рабочего совещания.
Рубрики:  Жар холодных

Метки:  
Комментарии (1)

Мужчины, женщины и их ошибки

Дневник

Понедельник, 01 Октября 2007 г. 00:51 + в цитатник
Прагма Инлайн ходила по офису и искала мужчину. Утром в понедельник мужчины предпочитали быть мужчинами где-нибудь в другом месте, и лишь Фроу Кэтч мрачно застыл визави беспощадного монитора.

- Фроу Кэтч! ты мне нужен, как мужчина, - требовательно воззвала Прагма Инлайн.

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

- Вот!, - обобщил он с кокетливой гордостью, - всё-таки мы разные и нужны друг другу.

- Угу, нужны, - Прагма Инлайн задумчиво кромсала лимон. Разговор как-то не ладился.
- Разные..., - Прагма бросила в чашку четвёртый подряд ломтик лимона, явно не заметив первых трёх, - Вот скажи, Фроу Кэтч, ты где чаще всего ошибки ловишь?
- Я? в деструкторах, повторяющихся участках кода и вложенных циклах.
- Гм. Действительно вроде как разные. А я - в ресторанах, ванне или, на худой конец - в туалете.
Рубрики:  Жар холодных

Метки:  
Комментарии (6)

Встреча

Дневник

Пятница, 21 Сентября 2007 г. 23:11 + в цитатник
Однажды учитель Гоу Ту, старый нищий одноногий ниггер и отец Вальфсоний затеяли играть в преферанс.

- Раз!, - бодро начал мастер Гоу Ту торговлю на первом круге.
- Пас!, - в рифму ответил отец Вальфсоний, а старый нищий одноногий ниггер жестом показал - "Мизер".
- О как, - удивился священник, а Гоу Ту посмотрел на чёрные жёсткие завитушки над непроницаемыми ниггерскими глазами и продолжил торговлю:
- Девять! Батюшка, вистовать-то будете?
- Вистану, отчего ж не вистануть. На девяти - завсегда вистану!, - но старый ниггер после полсекундного раздумья отрезал:
- Без прикупа.

Карты открыли, у старика оказалась единственная дырка - восьмёрка бубён. Учитель Гоу Ту и отец Вальфсоний задумчиво смотрели то на свои карты, то на открытый прикуп, то на карты старого нищего одноногого ниггера.

- А Семерка_Бубён-то голая, - наконец добродушно пробасил отец Вальфсоний. Мастер Гоу Ту меланхолически улыбнулся, а старый нищий одноногий ниггер, как всегда, промолчал.
Рубрики:  Я
Мыфылогия

Метки:  
Комментарии (10)

Ум врасплох

Дневник

Понедельник, 17 Сентября 2007 г. 21:45 + в цитатник
Однажды Фроу Кэтч подстерёг учителя за медитацией над текстовым документом и задал ему неожиданный вопрос.

- Учитель, что есть ум программиста?, - Фроу Кэтч запустил задачу с утра и делать ему пока было нечего. В такие моменты в молодом программисте просыпалось настолько упорное стремление к самосовершенствованию, что даже у мастера Гоу Ту не всегда получалось увернуться.

- Ум программиста подобен трём вещам: шуму кошачьих шагов, меху змеи и сладкозвучному пению щуки.

Фроу Кэтч задумался, а потом выплеснул себе на джинсы горячего чаю.
!!!, - воскликнул Фроу Кэтч столь нервно, что мастер отвлёкся от своих текстов, машинально скользнул взглядом по работающей задаче на мониторе справа и наконец обратил внимание на замешательство ученика.

- Ой, извини, напутал, - сочувственно оговорился мастер, - это были наметки к тренингу для менеджеров.
Рубрики:  Жар холодных

Метки:  
Комментарии (6)

Наивность и сверхнаивность

Дневник

Четверг, 13 Сентября 2007 г. 06:22 + в цитатник
Где-то к середине дня в комнату Фроу Кэтча постучалась Прагма Инлайн. Фроу Кэтч просиял, даже почти что поднялся со стула, но девушка была явно не в духе. Не тратя времени на разговор о погоде за вертикальными жалюзями, она с лёгкой угрозой спросила:

- Фроу Кэтч! Знаешь, что такое наивность?
- Ну.. это когда мать думает, что её дочь девственница?, - кокетливо предположил Фроу Кэтч, предпочитавший ухаживать за девушками проверенными методами.
- Не угадал. Это когда программист думает, что код, который он взял из базы, собирается. А знаешь ли ты, что такое сверхнаивность?
- Это когда дочь.. думает...
- Нет! это когда программист! думает! что код, который он кладёт в базу! собирается!


Фроу Кэтч сник: он положил код в базу полчаса назад. Яркие краски офиса тоже сникли: наверное, на солнце за жалюзями набежало облачко. Наверное, от плохого освещения Прагма Инлайн вдруг потеряла большую часть своей привлекательности. Фроу Кэтч грустно потянулся мышкой к ярлычку SourceSafe: как это часто случается, потеря наивности обошлась ему в солидную долю очарования этого мира.
Рубрики:  Жар холодных

Метки:  
Комментарии (6)

Лозунг на холодильнике

Дневник

Среда, 22 Августа 2007 г. 22:27 + в цитатник
Поутру Фроу Кэтч завороженно наблюдал, как мастер Гоу Ту, не торопясь, совершает чайную церемонию. Наконец ритуал закончился, выжатый пакетик липтона приземлился в мусорную корзину. Гоу Ту отпил из своей чашки костяного фарфора и осведомился:

- Ну как, сегодня наладилось, с чем ты последнюю неделю возишься?

Фроу Кэтч стряхнул оцепенение:
- Эээ.. да. Теперь всё работает как надо.
- Ошибку нашёл? молодец!
- Нет, оно как-то само улучшилось. Я..., - Фроу Кэтч собирался с духом для мужественного признания, - я просто порядок операторов изменил. И мелкие warning'и поправил. Не знаю, почему всё стало лучше, не могло оно стать лучше, думаю, там ошибка. Как раз собирался сегодня её искать.

Учитель Гоу укоризненно покачал головой и демонстративно уставился на ленту с лозунгом, прикреплённую магнитиками к дверце холодильника. Один магнитик был с видом на Ниагарский водопад, а другой - с китайской пагодой. На двух склеенных листах А4 было пропечатано сорок восьмым кеглем:

ЗАПРЕЩАЮТСЯ ИССЛЕДОВАНИЯ ПРИЧИН, ПО КОТОРЫМ ПРОГРАММА РАБОТАЕТ
Рубрики:  Жар холодных

Метки:  
Комментарии (7)

Легенда о великом мастере

Дневник

Вторник, 07 Августа 2007 г. 21:28 + в цитатник
Со следующего утра ученик Фроу Кэтч запустил свой новый код на тестовом примерчике и тот, естественно, упал. Фроу Кэтч бросил мышкой об стенку и пошёл искать учителя.

- Мастер!, - Фроу Кэтч не поздоровался, не совершил положенных поклонов, не постучался, даже не посмотрел на монитор учителя.
- Мастер! Что же получается - чем лучше я постигну дао программирования, тем более сложные ошибки буду совершать? тем тяжелее их исправлять потом? и найти?

Мастер легко вышел из глубокой медитации и бросил косой взгляд на неработающую клавиатуру на соседнем столе. Фроу Кэтч инстинктивно попятился. Учитель Гоу Ту улыбнулся и устроился в кресле поудобнее.

- Однажды, очень давно, - начал он тоном человека, устроившегося в кресле достаточно удобно, чтобы рассказать всю историю апдейтов базы данных от сотворения мира со всеми спецификациями, - один совершенномудрый программист написал очень хороший и очень хорошо оптимизированный код. Он работал много-много лет, а потом программу с этим кодом продали одной большой-пребольшой фирме.
- ???!!!
- Да, именно этой фирме. У неё, как ты знаешь, много разных программ, и когда они попытались собрать купленный код на своём новом компиляторе, компилятор упал. И никто не знал, почему падает компилятор. Мастера со всего мира искали ошибку в компиляторе.
- И нашли?
- Конечно нашли, но код всё равно продолжал падать. Люди говорят, что там встретились великие ошибки двух великих мастеров древности. Такие ошибки не оставляют следов и отладить их невозможно.
- И чем дело кончилось??
- Легенда гласит, что специально для кода совершенномудрого программиста в компиляторе написали маленький обходной чёрный ход, - и учитель Гоу Ту снова погрузился в созерцание.

Фроу Кэтч вышел на цыпочках, подошёл к своей комнате и постоял на пороге. Потом нагнулся, подобрал мышку и повесил её на гвоздик в стене, как положено. Потом сел за компьютер.
Рубрики:  Жар холодных

Метки:  
Комментарии (3)

Оптимистический тест

Дневник

Вторник, 07 Августа 2007 г. 04:20 + в цитатник
Однажды ученик Фроу Кэтч спросил своего учителя:
- Мастер, а я оптимист?
- Конечно, - не задумываясь ответил Гоу Ту.
- А почему?, - с утра, пока задача считалась, Фроу Кэтч прошёл три обширных теста на определение типа личности, и теперь ему не терпелось испытать на учителе полученный суррогат знаний.
- А потому, что после того как ты напишешь новый код, ты его запускаешь не на тестовом примере, а сразу как он должен работать - на настоящей задаче.

Фроу Кэтч задумался, но его сегодняшнюю щенячую жизнерадостность растоптать было непросто.

- Но Вы, учитель, тоже запускаете код на настоящей задаче! Значит, Вы тоже оптимист?
- Нет. Я реалистический пессимист.
- ??
- Мой код сразу не упадёт. Но его ошибки даже на настоящей задаче станут заметны дней через десять.
Рубрики:  Жар холодных

Метки:  
Комментарии (2)

Dress-coding

Дневник

Вторник, 31 Июля 2007 г. 00:10 + в цитатник
С благодарностью TijuanaDog за нового персонажа

Мастер Гоу Ту проделал свои утренние дыхательные упражнения, проглядел корпоративную почту и привычно повернулся к окну. В окне происходила жизнь, полезная для утреннего созерцания: облака дрейфовали к Атлантическому океану, суслики бросались под колёса автомобилей, кролики прятались за цветочные клумбы, Фроу Кэтч беззаботно флиртовал с новой сотрудницей, симпатичной брюнеткой Прагмой Инлайн.

...
- А на прошлой неделе ты ходила в шляпке!
- Ну так жарко ведь, - Прагма смеялась и щурилась на солнце.
- И в платьях до пола! Они по коридору шелестят, когда мимо проходишь.
- Я-то удивлялась - как ни приду на кухню, так ты там появляешься!, - длинные ресницы Прагмы взлетали и опускались, словно чёрные ночные бабочки.
- А теперь ты каждый день в джинсах, как все программисты, - обиженно закончил Фроу Кэтч, - и не слышно тебя совсем.
- Глюков стало меньше - вот и по офису меньше хожу, - вдруг Прагма Инлайн резко замолчала и перевела взгляд на асфальт. Тень небольшого облачка подкралась к сандалиям Фроу Кэтча.

- Знаешь, - медленно и серьезно выговорила Прагма Инлайн, - я осознала: мало самому ощущать себя программистом. Необходимо, чтобы это оказывалось достаточно убедительным и для комьпютера.
Рубрики:  Жар холодных

Метки:  
Комментарии (15)

Хлопок координатной осью

Дневник

Среда, 18 Июля 2007 г. 22:23 + в цитатник
Вечером в пятницу офис опустел рано. Гоу Ту с учеником привольно расположились на кухне и беседовали о постижении Пути.

- Учитель! помните, Вы говорили, как ценна для ищущего Путь возможность взглянуть на мир с неожиданной стороны? Ну там, история про хлопок одной ладони, забыл как звали того мастера?

Учитель Гоу Ту слегка поморщился, но вечер пятницы был благодатен, чай вкусен, дэдлайн успешно пройден, так что неточности - несущественны.

- Так вот! Сегодня меня позвали в комнату группы Брэк Пойнта. У них мой старый код неправильно работал, ну, прошлогодичный, Вы тогда были в отпуске. В котором я горизонтальную координату обозначил y, а вертикальную - x.

Учитель поперхнулся чаем.

- Из соображений соблюдения требования положительной определенности системы координат, - уточнил Фроу Кэтч, посмотрев на выражение лица мастера.

Выражение лица стало какое-то чересчур непроницаемое.

- Я объяснил, как функцией пользоваться, но они были по настоящему ошарашены!, - Фроу Кэтч выглядел очень собой довольным.
- И как, - поинтересовался Гоу Ту, тщательно поставив чашку на стол, - удалось ли им достичь просветления?
- Не знаю. Я успел убежать.
Рубрики:  Жар холодных

Метки:  
Комментарии (1)

Полумягкая двойка

Дневник

Вторник, 10 Июля 2007 г. 21:41 + в цитатник
Учитель Гоу Ту скользил взглядом по коду Фроу Кэтча. Фроу Кэтч нервно теребил мышиный хвост. Фроу Кэтч невыспался и уже пять часов как проголодался. Рабочая неделя только начиналась.

- А это у тебя что?, - сурово и неожиданно вопросил мастер.
- Два.
- Что значит "два"? что это такое?, - мастер сдвинул брови. Из-под бровей контрабандой выглядывала малюсенькая весёлая искорка, но Фроу Кэтч её видеть не мог: он смотрел в монитор.
- Два. Здесь это может быть только двойкой. Это никогда не может измениться!

Мастер Гоу Ту укоризненно замолчал. В его тёмных непроницаемых глазах вдумчивый наблюдатель мог бы прочитать многое: количество направлений на плоскости, равное трём; небольшой словарик - ну точно будет никак не больше шестнадцати килобайт - доросший до трёх мегабайтов; переменное число конечностей у пользователя и два байта, отведённых на год рождения.

Температура в комнате ощутимо понизилась и даже вентилятор зашуршал практически бесшумно, как будто его здесь нет.

Фроу Кэтч не выдержал.

- Я... я это сделаю дефайном. Можно?

Учитель благосклонно кивнул и выплыл из комнаты. Он не пил чая уже двадцать экранов. Фроу Кэтч тоже не пил чая двадцать экранов, но он не пошёл на кухню. Он с ненавистью открыл "ThC_defs.h" и в одно касание пропечатал:

#define DVOIKA 2
Рубрики:  Жар холодных

Метки:  
Комментарии (2)

Две реализации Дао

Дневник

Четверг, 14 Июня 2007 г. 21:03 + в цитатник
Однажды Фроу Кэтч спросил Гоу Ту:
- Учитель! насколько тщательно должен отделывать свой код программист, стремящийся к просветлению?

Мастер Гоу Ту задумчиво отхлебнул чая и отошёл к холодильнику за лимоном. Достав свежий лимон, он положил его на блюдечко и откромсал самый краешек лимонного копчика. Затем мастер отрезал тонкий жёлтый ломтик и опустил его в свой горячий ароматный чай из пакетика. Чай у мастера всегда получался ароматным, даже если в офисе оставался исключительно Липтон.

- Мы все умрём, - наконец ответил мастер Гоу Ту своему ученику.

Фроу Кэтч поперхнулся чаем.

Мастер медленно отхлёбывал кипящий напиток, Фроу Кэтч молчал в недоумении. Пирожные кончились ещё вчера. Чашка мастера опустела наполовину, и только тогда учитель Гоу Ту рассказал подобающую коану.

- Один совершенномудрый программист, - неторопливо начал мастер, - однажды понял, что когда-нибудь он умрёт. Поэтому он перестал пользоваться венгерской нотацией и смарт-пойнтерами; он проверял код на утечки памяти, только если все два гигабайта оперативки улетали за двадцать минут; и даже отступы он ставил как попало. Потом этот программист действительно умер.

Помолчав, мастер кинул в свою чашку второй полупрозрачный лимонный полкруг.

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

- И что же с ним стало? - не выдержал Фроу Кэтч.

- Он тоже умер.
Рубрики:  Жар холодных

Метки:  
Комментарии (6)

Утечки памяти

Дневник

Понедельник, 04 Июня 2007 г. 22:45 + в цитатник
Понедельничным утром Фроу Кэтч слонялся по офису как потерянный.
- Учитель, у меня такое чувство, будто я забыл что-то очень важное!

- Что, под ложечкой сосёт? Мучительное, шемящее беспокойство, почти физиологическое ощущение истекания сил, прохождения мимо, забытых ключей, на кухне оставил открытым кран, газ не выключил, и неясно - что именно случилось и получится ли исправить?

У Фроу Кэтча слабо дёрнулся подбородок.

- Это жизнь проходит, мой дорогой.

Фроу Кэтч застыл, опасаясь сморгнуть. Учитель Гоу Ту с сочувствием похлопал ученика по плечу и продолжил:

- Ну то есть - ты опять забыл просмотреть ворнинги, проверить утечки памяти и корректную инициализацию переменных. Тем более что хэндл, как пить дать, удаляешь, память не освободив.

Фроу Кэтч беззвучно выдохнул.
Рубрики:  Жар холодных

Метки:  
Комментарии (2)

Серверная

Дневник

Пятница, 01 Июня 2007 г. 04:17 + в цитатник
- ААААААА!!!
Фроу Кэтч выскочил из тёмной комнаты с выпученными глазами, дверь с мрачным грохотом захлопнулась за ним.

Учитель Гоу Ту сочувственно похлопал его по плечу.
- Ну скажи, что тебе в серверной понадобилось, а?

Фроу Кэтч безуспешно пытался восстановить навык членораздельной речи.

- ТАА АААМ!
- Что, сервера гудят?
- ААА!
- Холодом могильным потягивает? лампочки зелёные мигают, как потусторонние глаза, и перепутанные тени проводов тянутся всё ближе и ближе?
Иногда мастер Гоу Ту начинал говорить красиво. Потом проходило, но он до сих пор немного стеснялся этих неконтролируемых приступов.

- ССС СС!
- Ссс-сервер?
- СССКЕЛЕТ!

Учитель внимательно всмотрелся в ученика, затем решительно шагнул вперёд и открыл дверь серверной. Из глубины зеленоватого мрака проступила призрачная светящаяся фигура.

- Действительно скелет. Так с Хэллоуина и стоит в серверной, бедняжка. А ты нашёл чего бояться. Иди уж лучше, разберись чего свежий апдейт студии накосячил - потом расскажешь.
Рубрики:  Жар холодных

Метки:  
Комментарии (7)

Перечень необходимых инструментов

Дневник

Четверг, 24 Мая 2007 г. 20:46 + в цитатник
Однажды Фроу Кэтч задал мастеру вопрос:
- Что нужно для успешной медитации над проектом?

Учитель Гоу Ту внимательно посмотрел на ученика и начал перечислять:
- Во-первых, конечно, Visual Studio, например 2005, и не забудь об апдейтах; Araxis Merge для сравнения файлов, SourceSafe или аналогичная система, какой-нибудь развитый профайлер...

- Учитель, помедленнее пожалуйста, я записываю!

- N-o-t-e-p-a-d, M-u-l-t-i-E-d-i-t, - медленно диктовал Гоу Ту, косясь на недавновыбритый затылок ученика. Фроу Кэтч старательно пыхтел над своим кожаным блокнотиком и не замечал, как мастер подтаскивает к себе старую сломанную клавиатуру.

- Дурень!, - клавиатура пришла в резкое соприкосновение с бритым затылком, - мозги нужны!
Рубрики:  Жар холодных

Метки:  
Комментарии (2)

Очередь в Сиэтл

Дневник

Понедельник, 30 Апреля 2007 г. 03:49 + в цитатник
Фроу Кэтч ворвался на кухню с таким выражением лица, что его учитель рефлекторно отшатнулся.

- Опять Микрософт?, - осведомился Гоу Ту, как бы случайно отступая на два шага назад.

Несколько минут изо рта Фроу Кэтча доносилось невнятное бульканье. Мастер прислушался:
- ..а когда приходится использовать MFC, хочется прилететь в Сиэтл, взять пулемёт, и очередью! очередью!

Учитель осторожно придвинулся к раковине и вдруг одним неуловимым движением обрызгал Фроу Кэтча холодной водой из под крана. Тот замолчал. Несколько минут в кухне было тихо, затем Фроу встряхнулся и посмотрел на учителя почти осмысленным взглядом.

- Постигай внутреннюю суть иллюзорного мира, - объяснился учитель Гоу Ту, - Это всего лишь оболочка, мой дорогой, всего лишь оболочка.

-------------------------
Необходимый комментарий для не-программистов: MFC действительно всего лишь оболочка.
Рубрики:  Жар холодных

Метки:  
Комментарии (0)

Поперёк Микрософта

Дневник

Вторник, 24 Апреля 2007 г. 20:02 + в цитатник
Поутру учитель Гоу Ту зашёл к своему ученику послушать, как он долго и разнообразно высказывается в адрес Микрософт.

- Учитель, когда я пытаюсь что-то сделать с некоторыми API-функциями, у меня возникает ощущение, будто я на середине крутейшей чернейшей горки - деваться некуда, обратно уже не дойдёшь, а вниз ехать жутко. Мне хочется прямо тут сесть на снег, как сноубордисты делают, и прямо с середины склона уйти в нирвану.

- Дорогой мой, - отвечал ему мастер, - всё дело в твоём восприятии. Помни, что крутых склонов не бывает вообще - и ты съедешь с радостной лёгкостью.

Фроу Кэтч жалобно уставился на учителя.
- Как, совсем не бывает крутых склонов?

- Если смотреть поперёк.
Рубрики:  Жар холодных

Метки:  
Комментарии (0)

Танцуем

Дневник

Суббота, 07 Апреля 2007 г. 07:09 + в цитатник
Учитель Гоу Ту вежливо поздоровался, проходя мимо комнаты ученика, но поглощённый своим занятием Фроу Кэтч не заметил своего учителя. Тогда Мастер подошёл ближе, заглянул в монитор и улыбнулся.

- Ой, здравствуйте, учитель, - Фроу Кэтч даже покраснел от неловкости.

Учитель Гоу Ту не стал здороваться повторно. Он ещё раз улыбнулся и рассказал подобающую случаю коану.

- Однажды программиста спросили: "ты уже научил таракана танцевать мазурку?"
"Нет пока", - ответил программист, - "но продвинулся изрядно: теперь я сам умею её танцевать".
Рубрики:  Жар холодных

Метки:  
Комментарии (1)

Или

Дневник

Воскресенье, 01 Апреля 2007 г. 23:11 + в цитатник
Фроу Кэтч пил чай непривычно грустный.

- Учитель, - сказал он тоскливо, - я нашёл ошибку в базовой функции.

Учитель Гоу Ту кивнул. Он не был удивлён.

- Я вместо исключающего "или" применял неисключающее.

Учитель Гоу Ту пожал плечами: бывает.

- И поэтому функция вычисляла чёрти что, непонятно к чему относящееся.
- Но работала чуточку лучше чем сейчас, после исправления ошибки.

Учитель молчал и его ученик молчал тоже. На столе сиротливо ссыхалась лимонная попка.

- Учитель! неужели вообще неважно, что там в коде написано??

Мастер ободряюще похлопал Фроу Кэтча по плечу: в последнее время его воспитанник явно делал успехи.
Рубрики:  Жар холодных

Метки:  
Комментарии (8)

Защита от дурака

Дневник

Среда, 28 Марта 2007 г. 13:01 + в цитатник
- А это что у тебя такое?, - зевая, осведомился мастер.
- Ну как же! Вы же сами видите: вот тут я ..., а потом я ..., а потом я считаю среднее отклонение от получившегося.
- А где проверка на деление на ноль?
- Учитель, зачем она здесь? я не буду вызывать эту функцию для пустых множеств.

Физиономию мастера Гоу Ту перекосила ехидненькая гримаска. Фроу Кэтч отработанным движением выдернул свой блокнот: именно с такими добрыми-добрыми глазами его учитель изрекал наиболее омерзительные истины.

- Если не ставишь защиту от дурака, то сам и оказываешься тем дураком, от которого была необходима защита.

Учитель быстро вышел из комнаты ("чай пить небось пошёл", злобно подумал Фроу Кэтч), а его ученик засунул блокнотик в карман и набарабанил в начало функции:

//A kto vyzyvet eto s n==0, tot sam durak
Рубрики:  Жар холодных

Метки:  
Комментарии (5)

История одного сатори

Дневник

Пятница, 23 Марта 2007 г. 09:09 + в цитатник
Однажды Фроу Кэтч пришёл к учителю Гоу Ту и стал ему жаловаться.
- Учитель, мне надо очень быстро написать много кода.

Учитель понимающе молчал.

- Чтобы код был очень быстрый.

Учитель молчал.

- и очень хорошо работал.

Учитель молчал.

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

Учитель молчал.

- Но у меня всё равно очень много ошибок. Учитель, я вчера нашёл по ошибке в почти каждой строчке базовой функции! А код всё равно работает не так, как должен, и мне хочется спать.

Учитель молчал.

- Значит, чтобы успеть, мне надо работать ещё больше, да?

Учитель молчал.

- Позавчера я спал шесть часов, вчера - пять, а сегодня лягу на час позже. Сегодня я перепишу две функции... нет, три. Потому что в них много ошибок. А завтра ведь всё заработает, правда?

Учитель молчал.

- В той функции, которую я писал позавчера ночью, я ведь наверняка уже все ошибки поймал.

Учитель молчал.

- Потому что больше в неё не поместится. Нельзя ведь сделать четыре ошибки в трёхбуквенном слове?

Учитель молчал.

- Учитель! я всё правильно делаю? Я пишу по функции каждый день, а утром исправляю ошибки с помощью новых функций? почему Вы молчите, учитель?!!


- Пеши исчо!, - наконец ответил учитель Гоу Ту, и ученик Фроу Кэтч незамедлительно обрёл просветление. Обретя просветление, ученик Фроу Кэтч оставил учителя его медитациям, отправился домой, лёг и заснул.
Рубрики:  Жар холодных

Метки:  
Комментарии (6)

Код на слух

Дневник

Четверг, 08 Марта 2007 г. 02:01 + в цитатник
Ученик Фроу Кэтч, чертыхаясь, второй раз за неделю вчистую переписывал базовый участок кода. Его скрючившаяся фигура являла собой безнадёжную аллегорию отчаяния: до сдачи проекта оставалось аж две недели, и он успевал переписать этот код ещё раза три.

Учитель постоял в дверном проёме, вслушиваясь в дробный перестук клавиш.
- Чем быстрее ты пишешь код, тем чаще тебе приходится его переписывать.

Фроу Кэтч замер на мгновение, а затем отдельные удары по клавишам слились в сплошной немузыкальный гул.
Рубрики:  Жар холодных
(Цик)личное

Метки:  
Комментарии (7)

Отрывок

Дневник

Понедельник, 26 Февраля 2007 г. 11:02 + в цитатник
У совершенномудрого программиста мозги мягкие, и он проходит сквозь любой код, словно даос сквозь камень. Совершенномудрый программист не читает все функции подряд, а сразу ту, в которой ошибка. Если бы совершенномудрый программист был деревом, то он черпал бы воду из земли; если бы совершенномудрый программист был зайцем, он сам бегал бы за водою - кто же принесёт ему пива сейчас, ведь не бывает в офисах родников с животворной влагой.
Рубрики:  Жар холодных

Метки:  
Комментарии (9)

О созидании и разрушении

Дневник

Суббота, 24 Февраля 2007 г. 03:26 + в цитатник
Вдумайся, Фроу Кэтч, - поучал Гоу Ту, - чтобы отвести память для массива данных, надобно знать тип и размер, а чтобы удалить память - ничего не нужно. Таким образом сама природа даёт нам понять, сколь ответственно следует относиться к созиданию.

Фроу Кэтч внимал с безнадёжной покорностью. Лично он всегда использовал конструкторы.
Рубрики:  Жар холодных

Метки:  
Комментарии (4)

Дао чужого кода

Дневник

Пятница, 23 Февраля 2007 г. 12:58 + в цитатник
Учитель Гоу Ту медитировал около монитора, откинувшись на спинку кресла, когда его медитацию грубо прервал привычный пронзительный голос.

- Учитель! в чём Дао чужого кода?

Мудрый учитель провидел: если не ответить сразу, Фроу Кэтч будет переспрашивать снова и снова.

- Дао чужого кода в понимании чужого кода.

Фроу Кэтч застрочил в блокноте. Блокнотик был маленький, в кожанном переплёте. Фроу Кэтч уже заканчивал положенные поклоны и пятился к двери, но Гоу Ту мстительно закончил:

- Дао чужого кода в отстранении от чужого кода.

Фроу Кэтч молча смотрел на Учителя своими грустными коровьими глазами. Учитель вздохнул.

- То, что не понятно сразу, копируешь в точности как есть и даже не пытаешься разобраться. Если работает - радуешься.

Фроу Кэтч посветлел лицом: редко, ох как редко Учитель Гоу Ту удостаивал его настолько понятным поучением. Даже не довершив поклона, ученик выскочил из кабинета. Гоу Ту погрузился обратно в медитацию.
Рубрики:  Жар холодных

Метки:  
Комментарии (12)

Поучения мастера Гоу Ту

Дневник

Понедельник, 28 Февраля 2005 г. 22:25 + в цитатник
Однажды ученик Фроу Кэтч грубо нарушил медитацию мастера Гоу Ту. Он вскричал удивлённо:
- А программа никак не падает!
Суждение мастера было неотвратимым, как удар по стэку:
- Значит, в ней ошибка.
- Но как я могу поймать ошибку, если программа не падает?!
- Если программа падает, ошибку поймает любой. Истинное Дао в необнаруживающих себя ошибках.
Так сказал мастер Гоу Ту и ушёл на кухню за кофе, но даже и тогда глупый ученик не достиг просветления.
Рубрики:  Жар холодных

Метки:  

 Страницы: [1]