![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
До меня сейчас боянчеги доходят с опозданием if ever, так что спасибо дорогому vit_r, что подогнал цитату практически про меня:
Со свиньями был связан, кстати, ещё один баг,
из-за которого игра падала.В какой-то момент программистычто-то такое там подкрутили и свиньи перестали быть нейтральными, а обрели возможность принадлежатькакому-то игроку. Управлять ими было нельзя, но формально они могли быть "наши" или "не наши". Так вот, свиньи роняли игру. Потому что, видя неприятеля, патриотичная хавронья хотела дать врагу отпор и лезла за оружием, которого у неё естественно не было. Если мне не изменяет память, программисты исправили баг, просто выдав свинье пистолет Люгер без патронов. Визуально это никак не видно, но формально, теперь, видя врага, свинья лезет за оружием, видит, что патронов нет и на этом успокаивается.
Собственно, тут есть много о чём поговорить в смысле дизайна больших программных систем, но мне этот текст дорог именно как общечеловеческая притча.
no subject
Date: 2008-03-09 07:27 pm (UTC)no subject
Date: 2008-03-09 07:36 pm (UTC)no subject
Date: 2008-03-09 10:16 pm (UTC)звони!
no subject
Date: 2008-03-09 07:30 pm (UTC)no subject
no subject
Date: 2008-03-09 11:20 pm (UTC)no subject
Date: 2008-03-10 04:18 pm (UTC)no subject
Date: 2008-03-10 05:09 pm (UTC)no subject
Date: 2008-03-10 05:40 pm (UTC)Hачальник отдела симуляций наземных операций Defense Science and Technology Organization приказал разработчикам смоделировать перемещения кенгуру и их реакцию на вертолеты. Будучи грамотными программистами, те использовали готовые программные объекты, описывающие поведение пехоты в аналогичной ситуации, заменив изображения солдат на изображения животных и увеличив их скорость.
Желая продемонстрировать свое мастерство перед посетителями - американскими пилотами - горячие австралийские парни "разбудили" кенгуру, пройдя над ними на малой высоте во время симуляции. Кенгуру разбежались, как и предполагалось, и американцы понимающе кивнули... А затем сильно удивились, т.к. кенгуру, перегруппировавшись, появились из-за холма и выпустили тучу стингеров по злополучным вертолетам. (Программисты забыли удалить соответствующий кусок кода из "пехотных" объектов).
Урок? Объекты создаются с определенными атрибутами, и любой объект-потомок наследует эти атрибуты. Смущенные программисты научились быть более внимательными, используя готовые объекты в своих программах, а американцы уехали с невольным чувством уважения к австралийской фауне.
Hачальник симулятора отметил, что пилоты с этих пор боятся кенгуру как огня, для чего, собственно, и нужен был этот кусок кода в симуляторе...
From June 15, 1999 Defense Science and Technology Organization Lecture
no subject
Date: 2008-03-20 09:29 am (UTC)no subject
Date: 2008-03-09 11:22 pm (UTC)Да. Как часто в самый важный и решительный момент вдруг обнаруживается, что патронов-то нам и не выдали...
no subject
Date: 2008-03-10 04:24 pm (UTC)no subject
Date: 2008-07-01 03:16 am (UTC)