Было мне года 22–23, сидел я в ЦКБ связи за столом, работал и никого не трогал. Идёт мимо престарелая, в сущности, худющая деваха лет 27 и говорит с вызовом:
– Ну что, вундеркинд физматшкольный, загадку отгадаешь?
И уходить, главное, не собирается.
– Что там за загадка? – интересуюсь я.
Она охотно излагает суть вопроса:
– Слово из трех букв.
«Опять!» – с тоской подумалось мне.
– Первая буква слова – это вторая буква слова УХО.
«Ну, точно, к бабке-гадалке не ходи!»
– Вторая буква этого слова – это первая буква слова УХО.
– Я сразу понял.
– А тре-е-етья буква этого слова… Это последняя буква слова…й!
Деваха смотрит на меня с победным видом и отчаливает к своему порту приписки в соседней лаборатории.
Эту историю я вспоминаю каждый раз, выходя к доске. В нашем модном инструменте автоматического тестирования под названием Microsoft Test есть одна функция, без которой ничего сделать нельзя. Мы ее, соответственно, изучаем очень детально. Я выхожу к доске, пишу название функции и в скобочках показываю, что принимает она три аргумента: «Функция WFndWndC возвращает handle от окна. Она принимает три аргумента».
ПЕРВЫЙ аргумент этой функции – это title окна.
ВТОРОЙ аргумент этой функции – это класс этого окна.
А ТРЕ-Е-Е-ТИЙ АРГУМЕНТ этой функции – это… (внутренняя борьба за непроизнесение) … флажки, которые уточняют параметры окна!
Пора отливать собственную медаль
Был у нас один выпускник. Взяли его на работу за 25 долларов в час, и именно на автоматизацию. Часто так бывает: чего ты совершенно не знаешь, на то и берут. Ничего страшного, конечно, разберешься на месте, когда приспичит.
Вышел он на работу, пишет скрипт по правилам, а эта сама функция WFndWndC ему вместо handle (числа, приписанного окну операционной системой в момент создания) возвращает кадухес, то есть ничего хорошего, а если быть совсем точным, то просто ноль. Что значит: «не могу найти того, что ты ищешь».