Почему в Windows 95 есть функции BEAR, BUNNY и PIGLET?
перевод
Если раскопать системные файлы Windows 95, в них можно обнаружить недокументированные функции с именами наподобие
BEAR35,
BUNNY73 и
PIGLET12. Откуда взялись эти дурацкие имена?
У них занятная история.
«Мишка» (
Bear) был талисманом Windows 3.1. Это был плюшевый мишка, которого всюду таскал за собой Дэйв — один из самых главных программистов, занятых в проекте. Когда он приходил к вам в офис, он запускал, бывало, мишку в монитор, чтобы вы на него отвлеклись.
Иногда ради развлечения мы похищали Мишку и отправляли его «в отпуск» — так же, как люди отправляют «в отпуск» фигурки гномов с лужаек, и присылают потом открытки «из отпуска».
Кроме имён системных функций, Мишка засветился ещё в двух местах в Windows 3.1. В диалоге выбора шрифта для DOS-окна, если выбрать маленький шрифт, можно увидеть в списке файлов несуществующий файл
BEAR.EXE. В более зрелищном виде Мишка появляется в ролике, где он «представляет» разработчиков Windows 3.1 — чередуясь с Биллом Гейтсом, Стивом Баллмером и Брэдом Силвербергом.
Мишка перенёс немало издевательств. Однажды через его голову продели шнур питания, от уха до уха. В другой раз ему в зад запихали петарду. Ко времени Windows 95 состояние Мишки стало уже плачевным, так что его отставили с должности, и заменили розовым кроликом, получившим кличку Кролик (
Bunny). Но Мишка-ветеран не отправился на помойку: дети одного из менеджеров сжалились над ним, и неплохо подлатали.
На самом деле талисманами Windows 95 были два разных Кролика: маленький, «16-битный Кролик», и большой, «32-битный Кролик». Два Кролика — значит вдвое больше удобных случаев их похитить; и пока создавалась Windows 95, кроликам немало досталось. Например, когда Дэйв женился, мы помогли 32-битному Кролику проникнуть на свадьбу без приглашения, а потом рассылали фотографии, где Кролик налакался в стельку.
Дэйв занимался в основном GUI, так что названия
BEAR и
BUNNY получали функции, относящиеся к интерфейсу с пользователем.
Ядром занимался Майк, а у него был плюшевый диснеевский Пятачок. Так что когда нам нужно было назвать в ядре новую функцию, мы называли её
PIGLET.
Пятачок дожил до релиза Windows 95 без единой царапины.
Примечание: BEAR и BUNNY ещё живы, по крайней мере в моей Windows XP. BEAR живёт в \WINDOWS\system32\user.exe, а BUNNY в \WINDOWS\system32\krnl386.exe.
комментарии (1)