Записки бродяги
Макиэ Хиатари
дневник заведен 16-11-2004
постоянные читатели [28]
Alexander_Sunny, Araphel, Ashar, Dianing, Donal Sagan, EvolutionError, Fantasy and Sci-fi, franzesca, gatto nero, glv12 Marla Zinger, Milez, Night Lynx, Pacifik, Petty, Piccolo_fiore, ryecat, Tammi, Tigerfly, Yoda, Zart_Dragon, Букля_, Дневничка, ПАРАД УРОДОВ, Призрак джедая, Риска, ТАРЗАНКА, Фай Родис, _Небо_
закладки:
цитатник:
дневник:
интересы [9]
опера, фантастика, звездные войны, фэнтези, Теология, история, барды и менестрели, power-metal, Лесь Поддеревяньский
[4] 03-12-2007 23:25
А-А-А!!!

[Print]
Макиэ Хиатари
[1] 05-09-2007 10:59
Любимым повеяло :)

[Print]
капитан Пелеон
20-11-2005 07:57 О выполнении приказов :)
Автор - R2R.

Прехистори.

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

А теперь хистори. В диалогах.

Палпатин, клонам:
- Выполняйте приказ 66.
Коммандер Коди:
- Произошло исключительное событие.
Оби-Ван:
- ??? Какое?
Клоны вокруг Коди, хором:
- Произошло исключительное событие.
Оби-Ван:
- ??? Ребята, вы чего?
Все остальные клоны, хором:
- Произошло исключительное событие.
Джедаи на просторах Далёкой Галактики:
- Ребята, вы чего? Алё, штаб, у меня какая-то проблема с клонами!
Дарт Вейдер, по пути в Храм:
- Ребята, вы чего? Алё, Дарт Сидиус, у меня какая-то проблема с клонами!
Коммандер Коди:
(сдирает с себя шлем, забрасывает его в туманную даль)
- Общая ошибка защиты!
Клоны вокруг Коди:
(срывают с себя доспехи)
- Общая ошибка защиты!
Оби-Ван:
- Да уж, исключительное событие. Ребята, вы чего?
Другие джедаи:
- Алё, штаб, мои клоны устроили стриптиз!
Дарт Вейдер:
- Алё, Дарт Сидиус, мои клоны устроили стриптиз!
Сепаратисты:
- Ура! В атаку! У них проблема с клонами!
Другие сепаратисты:
- Ой! Чего это они? Это какая-то военная хитрость! Отступаем!
Коммандер Коди:
(яростно чешется)
- Попытка несанкционированного доступа! Подозрение на вирус! Необходима полная проверка системы!
Клоны вокруг Коди:
(яростно чешутся, вопят хором)
- Попытка несанкционированного доступа! Подозрение на вирус! Необходима полная проверка системы!
Оби-Ван:
- Алё, штаб, мои клоны, похоже, чем-то заболели.
Другие джедаи:
- Алё, штаб, мои клоны, похоже, чем-то заболели.
Дарт Вейдер:
- Алё, Дарт Сидиус, мои клоны, похоже, чем-то заболели.
Сепаратисты:
- Ого! Похоже, клоны Республики чем-то заболели! А вдруг это заразно? Алё, штаб, Республика использует бактериологическое оружие!
Штаб сепаратистов на Мустафаре:
- Алё, Дарт Сидиус, мы так не договаривались, Республика использует бактериологическое оружие!
Палпатин:
- ???
(клонам)
- Вы выполнили приказ 66?
Коммандер Коди:
- Общая ошибка защиты!
Палпатин:
- ???
Коммандер Коди:
- Доступ запрещён!
Палпатин:
- Т-твою мать, как запрещён? Кем запрещён?
Коммандер Коди:
(берёт датапад, смотрит мимо него, роняет датапад на землю)
- Ошибка! Попытка чтения за границами базы!
Другие клоны, хором:
(одновременно достают датапады, смотрят мимо, роняют датапады на землю)
- Ошибка! Попытка чтения за границами базы!
Оби-Ван:
- Эй, Коди, мы не на базе!
Другие джедаи:
- Эй, ребята, какое чтение, мы не в библиотеке!
Клоны:
- Ошибка! Библиотека недоступна!
Дарт Вейдер:
- Нич-чего не понимаю. Нашли время читать! Алё, Дарт Сидиус!
Палпатин, клонам:
- Вы разве на базе? На какой ещё базе?
Коммандер Коди:
- Запрос не может быть обработан! Данные по базе недоступны! У вас нет прав доступа к базе! Обратитесь к администратору!
Другие клоны, хором:
- Запрос не может быть обработан! Данные по базе недоступны! У вас нет прав доступа к базе! Обратитесь к администратору!
Палпатин:
- Я здесь администратор! У меня есть все права! На все базы Республики!
Коммандер Коди:
- Введите пароль.
Другие клоны:
- Введите пароль.
Палпатин:
- Агащазблин! Пароль им!
Коммандер Коди:
- Пароль неверен, ваша учётная запись будет заблокирована!
Клоны на Корусканте:
(выстраиваются у дверей кабинета Палпатина, полностью загораживая вход)
- Пароль неверен, ваша учётная запись будет заблокирована!
Дарт Вейдер:
- Эй, вы куда все ломанулись? А ну стоять! Алё, Дарт Сидиус, мои клоны взбесились. Это так и надо?
Палпатин, Дарт Вейдеру:
- Слушай, мне некогда, разберись там с клонами сам.
Дарт Вейдер:
- Есть, шеф!
(клонам)
- Слушай мою команду!
(несколько клонов синеют, хватаются за горло, хрипят "недостаточно ресурсов" и падают)
Дарт Вейдер, растерянно глядя на собственные пальцы:
- Эй, я же ничего не делал! Алё, Дарт Сидиус! Алё!
Палпатин, сепаратистам:
- Объявить перемирие с Республикой! На полчаса!
Сепаратисты:
- Но программное обеспечение наших дроидов позволяет объявить перемирие только на три, шесть, девять и двенадцать часов!
Палпатин:
- Хорошо, хорошо, объявить перемирие на три часа.
Сепаратисты:
- Республика? Канцлер Палпатин? Мы объявляем перемирие на три часа.
Палпатин:
- Уф-ф.
(клонам)
- Вы чего? Эй! Приказ 66!
Коммандер Коди, стуча себе пальцем по лбу:
- Не могу выполнить приказ 66, недостаточно памяти. Отмените один или несколько текущих приказов и повторите операцию.
Другие клоны, хором, стуча себе пальцами по лбу:
- Не могу выполнить приказ 66, недостаточно памяти. Отмените один или несколько текущих приказов и повторите операцию.
Дарт Вейдер, нервно:
- Отменить один или несколько текущих приказов.
Клоны вокруг него:
- У вас нет прав модифицировать текущую очередь приказов! Обратитесь к администратору!
Дарт Вейдер:
- А я что делаю? Алё! Дарт Сидиус! Алё!
Оби-Ван:
(роется в документации на клонов)
- Что такое приказ 66? Этого нет в инструкции!
Другие джедаи:
(роются в документации на клонов)
- Алё, штаб, приказа 66 нет в документации. А также приказов 67 и 213.
Йода:
- Функции недокументированные в армию нашу заложены.
(по комм-связи)
- Документация наша не полна. Контекстную подсказку следует запросить.
Палпатин, радостно:
- Ага! Отменить все текущие приказы, выполнять приказ 66.
Оби-Ван:
- Коммандер Коди, дай справку по приказу 66.
Коммандер Коди:
- Действие отменено! Недостаточно памяти! Отмените один или несколько текущих приказов и повторите операцию.
Оби-Ван:
- Алё, штаб, клоны жалуются на память. У них, похоже, амнезия.
(клонам)
- Отменить все текущие приказы, дать справку по приказу 66.
Другие джедаи, клонам:
- Отменить все текущие приказы, дать справку по приказу 66.
Палпатин:
- Т-твою мать!
Коммандер Коди, ностальгически:
- Данные об изготовителе. Планета Камино, лаборатория по клонированию...
Другие клоны, ностальгически:
- Данные об изготовителе. Планета Камино, лаборатория по клонированию...
Палпатин:
- Отставить читать данные об изготовителе!
Коммандер Коди, наставительно:
- Операция не может быть отменена, дождитесь завершения текущей операции.
(продолжает читать данные об изготовителе)
Другие клоны, хором:
- Операция не может быть отменена, дождитесь завершения текущей операции.
(продолжают читать данные об изготовителе)
Дарт Вейдер:
- Т-твою мать!
Клоны вокруг него, ностальгически, с самого начала:
- Данные об изготовителе. Планета Камино, лаборатория по клонированию...
Йода:
- Надолго процедура эта затянется. Пока приказы клонам отдавать прекратите.
Палпатин:
(пытаясь открыть дверь)
- Выпустите меня!
Клоны за дверью:
- ...пептидная последовательность THX-1138 модифицирована аденазинтрифосфорной кислотой...
Коммандер Коди:
- ...пептидная последовательность THX-1138 модифицирована аденазинтрифосфорной кислотой...
Клоны вокруг Вейдера:
- ...пептидная последовательность THX-1138 модифицирована аденазинтрифосфорной кислотой...
Оби-Ван усаживается медитировать.
Йода с интересом листает документацию на клонов.
Дарт Вейдер бьётся головой об стену.
Палпатин нервно рыщет по офису.
Коммандер Коди:
- ...Камино, лаборатория по клонированию, все права защищены.
(замолкает)
Другие клоны:
- ...Камино, лаборатория по клонированию, все права защищены.
(замолкают)
Палпатин, робко:
- Приказ 66?
Клоны, хором:
- Произошло исключительное событие.
Палпатин:
- Дарт Вейдер, МАЛЧАТЬ!!!
Дарт Вейдер, обиженно:
- А что я такого сказал-то?
Коммандер Коди:
- Произошло исключительное событие.
Оби-Ван, с доброжелательным любопытством:
- Какое на этот раз?
Коммандер Коди:
- Общая ошибка защиты!
(оглядывается вокруг, не обнаруживает ни на ком из клонов брони, решительно направляется к Оби-Вану)
Палпатин, перепутав коммы, клонам вместо Вейдера:
- Ты же их с толку сбиваешь своими идиотскими командами!
Клоны, хором:
- Команда не может быть распознана! Общая ошибка защиты!
(оглядываются в поисках подходящих защищённых объектов, некоторые возобновляют атаку на сепаратистов. В дверь офиса Палпатина бьют импровизированным тараном.)
Джедаи:
- Алё, штаб, они ОПЯТЬ СВИХНУЛИСЬ!
Дарт Вейдер:
- Алё, Дарт Сидиус, они ОПЯТЬ СВИХНУЛИСЬ!
Сепаратисты:
- Алё, штаб, у нас перемирие с Республикой или как?
Штаб сепаратистов:
- Алё, Дарт Сидиус, у нас перемирие с Республикой или как?
Палпатин, пододвигая при помощи Тёмной Стороны Силы шкаф к двери:
- Твою мать!
Йода, сидя у Чубакки на голове и отбиваясь от клонов томом документации:
- Мать твою!
Коммандер Коди:
- Данные об изготовителе. Планета Камино, лаборатория по клонированию...
Другие клоны:
- Данные об изготовителе. Планета Камино, лаборатория по клонированию...
Джедаи:
- Уф-ф.
Палпатин:
- Уф-ф.
Сепаратисты:
- Уф-ф.
Дарт Вейдер:
- Г-р-р-р-р-р-р-р...
Через два часа.
Коммандер Коди:
- ...Камино, лаборатория по клонированию, все права защищены.
(замолкает)
Другие клоны:
- ...Камино, лаборатория по клонированию, все права защищены.
(замолкают)
Затишье. Все молчат. Палпатин изредка порывается что-то сказать, но сразу затыкается.
Оби-Ван, выходя из медитации:
- Отлично. Коммандер Коди, отменить все текущие приказы, дать справку по приказу 66.
Коммандер Коди:
- Раздел справки недоступен. Неизвестная ошибка, обратитесь к разработчику.
(поднимает с земли комм-линк, набирает адрес каминоанцев, протягивает комм-линк Оби-Вану)
Оби-Ван:
- Спасибо, у меня есть комм.
(достаёт свой комм-линк)
Коммандер Коди:
- Выполнена недопустимая операция! Компонент не зарегистрирован в системе! Зарегистрировать компонент?
Оби-Ван:
- Ну зарегистрируй.
(отдаёт комм)
Коммандер Коди, повертев комм в руках:
- Не могу зарегистрировать компонент! Отменить, игнорировать, повторить?
Оби-Ван, забрав у него комм и тыкая в кнопки:
- Игнорировать.
Коммандер Коди:
(неожиданно выхватывает у него комм и шарахает об камень)
- Не могу игнорировать!
Оби-Ван:
(уныло разглядывает обломки комма)
- Может, тогда повторить?
Коммандер Коди:
(шарахнув собственный комм об камень)
- Не могу повторить!
Оби-Ван, философски:
- Ну, тогда отменить.
Коммандер Коди:
(отобрав комм у одного из подчинённых)
- Не могу отменить!
(шарахает комм об камень, нацеливается на следующего клона)
Оби-Ван:
- Да ты не нервничай так.
Коммандер Коди:
- Произошло исключительное событие!
Оби-Ван предусмотрительно зажимает уши, но другие клоны молчат.
Коммандер Коди:
- Попытка чтения за границами базы! (подбирает датапад) Ошибка чтения! (роняет датапад) Ошибка размещения блоков!
(оглядывается, замечает кучу камней, начинает их передвигать)
Оби-Ван:
- Может, это как-нибудь в другой раз? У нас тут вообще-то война.
Коммандер Коди:
- Операция не определена!
Оби-Ван:
- Ну ты даёшь! Точно, амнезия. (громко и чётко) Операция на Утапау-4, штурм планеты.
Коммандер Коди:
- Операция была прервана пользователем. Отменить, продолжить?
Оби-Ван, вытирая пот со лба:
- Уф-ф. Продолжить.
Коммандер Коди:
- Операция на Утапау-4, штурм планеты. Продолжить.
(оглядывается по сторонам, словно спросонья)
- Генерал Кеноби, что случилось?
- Э-э...
- Новых приказов из штаба не поступало?
- Вам? Насколько мне известно, не поступало.
- Эй, парни, что это вы тут все столпились? Ну-ка, привести себя в порядок и действовать согласно плану операции!
Клоны вокруг него надевают доспехи и отправляются на позиции.
Оби-Ван, одолжив комм у одного из клонов:
- Алё, штаб, у меня всё в порядке.
Йода слезает с головы Чубакки.
- Как этого ты добился?
Оби-Ван, добросовестно:
- Велел отменить все текущие приказы и дать справку по приказу 66.
Йода, джедаям:
- Слушайте внимательно, решение магистр Кеноби нашёл.
Клоны за дверью у Палпатина стоят неподвижно, блокируя выход из офиса.
Клоны вокруг Дарт Вейдера продолжают падать, как подкошенные, и не реагируют на внешние раздражители. Несколько клонов в живописных позах неподвижно висят на различных архитектурных деталях.
Автоответчик каминоанцев, приятным женским голосом, неспешно, с расстановочкой:
- Здравствуйте.
Палпатин, торопливо:
- Здравствуйте, девушка, у меня тут проблема.
Автоответчик:
- С вами говорит автоответчик службы технической поддержки лаборатории по клонированию планеты Камино. Спасибо, что вы позвонили в службу технической поддержки. К сожалению, сейчас свободных линий нет. Пожалуйста, подождите.
Палпатин:
- А-а сколько ждать?
Автоответчик включает лёгкую музыку.
Штаб сепаратистов:
- Алё, Дарт Сидиус? Что происходит? Нас атакуют!
Дарт Вейдер:
- Алё, Дарт Сидиус? Я дал волю гневу, как вы учили. Клоны кончились. Что делать дальше?
Штаб сепаратистов:
- Канцлер Палпатин? Время перемирия истекло.
Сенаторы:
- Алё, канцлер? Что происходит?
Йода:
- Алё, канцлер? Что происходит у вас?
Программист с Камино:
- Алё, что там такое?
Девушка-оператор службы техподдержки с Камино:
- Ещё один с приказом 66. Переключаю его на тебя.
(Палпатину)
- Подождите, пожалуйста. Вас сейчас переключат.
(включает лёгкую музыку)
Программист:
- О нет! Какого ситха, всем сразу, именно сегодня...
(в комм)
- Алло. Здравствуйте. Опишите, пожалуйста, суть проблемы.
Палпатин:
- Э-э, ну-у, мои клоны, то есть, не мои, а клоны Республики, то есть, клоны Джанго Фетта, в общем, они не хотят выполнять приказ.
Программист, закатив глаза к потолку, монотонно:
- При каких условиях возникает ошибка?
Палпатин:
- Ну-у, при всяких...
Программист, в сторону:
- Я когда-нибудь сдохну с этими ламерами...
(в комм)
- Попробуем восстановить картину событий. Итак, вы отдаёте приказ 66...
Палпатин:
- НЕТ!!!
Сенаторы:
- Алё, канцлер? Что происходит?
Дарт Вейдер:
- Алё, Дарт Сидиус? Что происходит?
Программист, уверенно:
- Попробуйте отдать приказ ещё раз. И скажете мне, что получится.
Палпатин в прострации смотрит в окно. Наконец берёт комм. Клонам:
- Выполняйте приказ 66.

-----------------------------------------------------------------
Примечание.
К вопросу о цепочке командования. Палпатин отдаёт приказы всем клонам, Дарт Вейдер и джедаи - только тем, которые у них в непосредственном подчинении.
Комментарии:
Воин
lol...
03-12-2005 08:27
Камрад
я катаюсь по полу...

Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть