среда, 24 сентября 2008 г.

Кенгуру и рефакторинг

Вот после этой цитаты на боре решил найти ее. Нашел по первой ссылке в гугле в блоге человека по имени Лева и с ником akusasik. Вот она:
Повторное использование объектно-ориентированного кода (в программах) вызвало головную боль у Австралийских Вооруженных Сил. Т.к. симуляторы все активнее используются для тренировок боевых действий вертолетов, от программистов требуется постоянное повышение реализма используемых сценариев, включая детальные ландшафты местности и - в случае операции Феникс - стад кенгуру (т.к. испуганные животные могут легко выдать расположение воинских частей). Hачальник отдела симуляций наземных операций Defense Science and Technology Organization приказал разработчикам смоделировать перемещения кенгуру и их реакцию на вертолеты. Будучи грамотными программистами, те использовали готовые программные объекты, описывающие поведение пехоты в аналогичной ситуации, заменив изображения солдат на изображения животных и увеличив их скорость. Желая продемонстрировать свое мастерство перед посетителями - американскими пилотами - горячие австралийские парни "разбудили" кенгуру, пройдя над ними на малой высоте во время симуляции. Кенгуру разбежались, как и предполагалось, и американцы понимающе кивнули: А затем сильно удивились, т.к. кенгуру, перегруппировавшись, появились из-за холма и выпустили тучу стингеров по злополучным вертолетам. (Программисты забыли удалить
соответствующий кусок кода из "пехотных" объектов). Hачальник симулятора отметил, что пилоты с этих пор боятся кенгуру как огня,
для чего, собственно, и нужен был этот кусок кода в симуляторе

8 комментариев:

  1. РЖААААКААААААА!!!!!

    ОтветитьУдалить
  2. Забавно. Брутальный рефакторинг ещё немалому числу проектов юмора добавит.

    ОтветитьУдалить
  3. Кстати, к рефакторингу эта история не имеет никакого отношения. Кто-то то-ли неправильно перевел, то-ли неправильно термин понимает. Так и гуляет история по инету. Но достоинство - именно благодаря этому звучному слову ее и легко нагуглить:))

    ОтветитьУдалить
  4. Реально плакал)))))

    ОтветитьУдалить