Про фэйта 10

Рабочий день проходил как обычно. Фэйт строчил на клавиатуре. Начальник тоже что-то делал, периодически выражая свои бранные мысли вполголоса. Григорич сидел, тупо уставившись в монитор. Уже второй раз в этом году на него напала тоска. На шее висели три проекта: один нужно было внедрить вчера, два - в прошлом году. Григорич решал, с какого начать. Вчера ему напомнили обо всех трех, кто умолял, кто настаивал, только угроз пока не было. Лучше делать все три одновременно, подумалось Григоричу. Примерно, как происходит учебный процесс: полтора часа один проект, полтора - второй. А то и по две пары. Надо составить расписание и план.

Григорич открыл Ворд и написал:

Вторник:
1.	Проект №1. Введение в проблему.
2.	Проект №2. Введение в проблему.
3.	Проект №3. Введение в проблему.
Среда:
1.	Проект №1. Обзор возможных вариантов решения.
2.	Проект №2. Выделение интерфейса.
3.	Проект №3. Составление карты сайта и выделение групп пользователей.

После чего удовлетворенно откинулся. Тут же и начнем. Проект №1 был почти наполовину разработан, и даже работал во многих учреждениях города. Но его нужно было дорабатывать. Григорич открыл директорию проекта и ужаснулся. Там было много поддиректорий и во всех - куча файлов с исходным кодом.

Не паниковать, сказал себе Григорич и, чтобы успокоится, почитал свежие новости в Интернете. В мире творилось всякое.

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

/**
 *	Тег Tree должен быть единственным в данном теге
 */
 	public	Tree	AloneTree=null;
/**
 *	Тег Tree должен быть единственным в данном теге
 */
 	public	User	AloneUser=null;
/**
 *	Тег Tree должен быть единственным в данном теге
 */
 	public	UserCandidat	AloneUserCandidat=null;

Деревья какие-то, подумал Григорич. Я бы так и назвал: sosna или dub, а начальник - алонтри… Охота ему набирать такие длинные имена. Григорич задумался об именах. Он очень любил придумывать имена переменных и функций. Иногда он пол рабочего дня посвящал придумыванию имени переменной, которая должна была служить счетчиком, одновременно - флагом, а в некоторые моменты времени - индексом в массиве строк, или векторе, смотря какое значение принимает другая переменная, и какими правами обладает пользователь. Очень экономным был Григорич. Начинал программировать он на БК-11. Впрочем, хорошо было и это, ведь иногда он экономил время и давал такой переменной имя a. Или b. Правда, это часто влекло за собой еще кучу проблем…

Начальник незаметно ушел на обед. Солнце перевалило за полдень. Григорич думал, что значит - единственный кандидат в пользователи? Коммунистические выборы, что ли?

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

- С утра, - неопределенно сказал Григорич. А сам подумал, что на дворе снег, а картошка еще не выкопана. И морковка. Григорич вспомнил, как он в прошлом году выкапывал малину из-под снега и закапывал ее землей, и как потом его повязали милиционеры, подумав, что он мародер, когда он вышел из лесу с лопатой на фоне полыхающих дач, кем-то подожженых (он как раз тогда не брился неделю, что соответствует двум годам небритости Фэйта). Нынче, вообще посадят, когда я из лесу выйду с мешком картошки, весело подумал Григорич. Он любил приключения и картошку.

- Григорич! Ты во скока придешь точно?! - заорал в пятый раз начальник и Григорич очнулся.

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

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

И ушел.

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

* * *

Утром, начальник пересилил себя и пришел к восьми. Лаборатория была открыта, за своим компьютером в ней восседал Григорич. Начальник, поздоровавшись, прошел на свое место и включил свой компьютер, на что тот приветливо защелкал и замигал лампочками.

- Простите, - сказал вдруг Григорич каким-то не своим голосом, - запамятовал, как Вас зовут, а что значит черточка с точкой?

Начальник взглянул на Григорича и похолодел. По небритому подбородку того стекала струйка слюны, а взгляд одного полуоткрытого глаза отсутствовал. Голову Григорич неестественно поддерживал обеими руками, так, чтобы она смотрела в монитор, на котором застыл текст:

    /**
     * -----??????, ??? ????? ??????????.
     * @param gq ---- true, -? ????????? ????? ??????????? ? ???????????? ????? ??????????, ????? ?????????
     * -----? ??????? ?? ??????????????? ? ????????????? (????????, ???????? ?? ???????).
     * @param f -----??????? ???? ??? ???? ???? ???????/????????????? ??????????.
     */
    public Builder(boolean gq,Frame f){mi=new MetaInfo(f);if(gq)mi.grantedQuery();}