Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Июня, 22:38 реального времени




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

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

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

Однако стоило ему удалиться, с противоположной стороны в лагерь весело вкатился Ксенобайт собственной персоной. Слопав кусочек шашлыка, он деловито зачерпнул из котелка кружку чая.

— И кто это тебя подстрелил? — деловито осведомился Банзай.

— Мак-Мэд, естественно, — ухмыльнулся программист. — Можно подумать, я дамся кому-то, кроме своих... Подстрелил меня, гад, как раз когда я снял того хмыря из «тюленей»... Ладно, мы с ним еще сочтемся... Что там Махмудыч? Все еще гоняется за моим скальпом?

— Ксен, расскажи страшную историю! — неожиданно потребовала Мелисса.

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

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

— Ну, — пожав плечами, начал Ксенобайт. — В черном-черном доме, в черной-черной комнате...

— Вот только давай без этих древностей про заправку картриджа, — поморщилась Мелисса.

Ксенобайт почесал в затылке. Потом, таинственно пошевелив бровями, произнес зловещим голосом:

— Тогда я вам расскажу про Блуждающую Функцию. Я сам ее видел! Она появляется в коде, хотя никто ее не писал... В общем, когда отлаживаешь код, вдруг обнаруживаешь функцию с абсолютно непонятным названием. И понимаешь, что у тебя и в мыслях не было такого писать. Если программист хоть чуть-чуть любопытный, он обязательно полезет в декларации, чтобы посмотреть, что же это за функция такая. И тут все зависит от твоей настырности: класс за классом, библиотека за библиотекой, алиасы, псевдонимы, переопределения... В конечном итоге выясняешь, что такой функции нет. Вернее, функция-то есть, а вот ее кода — нет. Все ссылки оканчиваются несуществующим файлом.

По мере того как Ксенобайт рассказывал, глаза его все больше разгорались лихорадочным свечением.

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

— И что?! — кисло спросила Мелисса.

— И все, — помрачнел программист. — Компилирую еще раз, а она мне, зараза: «Ба! Да у вас же тут какая-то левая функция! Файла не хватает! Не могу компилировать!» Издевается, зараза.

Все горестно вздохнули.

— Отсюда мораль, — торжественно сообщил программист. — Если что-то работает, не пытайся разобраться, как оно работает. Принимай мир таким, каким он есть!

— Чего и следовало ожидать от программиста, — вяло сообщила Мелисса. — Ксен, ничего менее индустриального ты придумать не мог?

— Придумать?! — возмутился до глубины души Ксенобайт. — Говорю вам: это святая правда!

— У тебя просили страшную историю, а не цитату из баг-репорта! — сурово отрезала Мелисса.

Ксенобайт встал, гордо выпрямившись. На его физиономии застыло выражение горькой иронии.

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

Только Ксенобайт скрылся в кустах, как по лесу прокатился жуткий, полный смертельного ужаса вопль.

Лагерь





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 403 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Люди избавились бы от половины своих неприятностей, если бы договорились о значении слов. © Рене Декарт
==> читать все изречения...

2502 - | 2301 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.