Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #51, ФЕВРАЛЬ 2005 г.

Слуга

niro (niro@real.xakep.ru)

Спецвыпуск: Хакер, номер #051, стр. 051-122-7


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

- Все просто, - сказал Мишка. - Главное - чтобы ты умел логически мыслить. Не факт, что "Дельфи" будет указывать тебе на ошибки сама. Если ты не в состоянии написать простейший алгоритм, если ты будешь путаться в циклах, потому что не увидишь в них элементарной логики, то путь, который ты выбрал, явно не для тебя.

Я кивнул, понимая все это не хуже его самого.

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

И он принялся мне объяснять все с самых азов. Поначалу я просто слушал, потом принялся записывать в блокнотик. Ткачев, потихоньку отхлебывая из кружки пиво с уже опавшей пеной, постепенно накачивал меня информацией.

Как много зависит от того, каким языком и насколько понятно человек объясняет тебе решение проблемы! У меня через несколько минут общения с Мишкой сложилось впечатление, что он только и создан для того, чтобы читать лекции по информатике, программированию и еще по многих дисциплинам, имеющим отношение к точным наукам. Настолько просто и удобоваримо мы с ним продирались через дебри Паскаля, что я даже не заметил, как пролетело около двух часов. Только количество пива в бутылке отмечало ход времени - оно постепенно перекочевало из пластиковой емкости в Мишку, сделав его еще более разговорчивым; вот только речь его стала какой-то вязкой, неуверенной, лишь пальцы все так же быстро порхали на клавиатуре да мышка пока ни разу не промахнулась...

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

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

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

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

Назад на стр. 051-122-6  Содержание  Вперед на стр. 051-122-8