Скрытые пасхалки в компьютерных программах, кто их придумал и почему сегодня так …

Нажмите Tab, чтобы сместить выделение; Зажмите Ctrl+Shift и кликните по иконке мастера диаграмм на панели инструментов. После этого на экране появлялось окно с трехмерным симулятором и летящим внутри него самолетом. Игра позволяла поворачивать камеру, а клавишами – управлять высотой. Полет был над горами, а на их поверхности были гигантскими блоками выложены имена разработчиков Excel 97. Встроить 3D-движок в табличный редактор было задачей нетривиальной. Программистам пришлось написать код для рендеринга трехмерной графики, обработки управления, генерации ландшафта. Все это работало внутри Excel. Сколько рабочего времени ушло на этот эксперимент, можно только догадываться. Но явно немало. Microsoft никогда не раскрывала технических деталей. По неофициальным данным, программисты взяли движок от какой-то игры того времени, сильно его урезали и адаптировали под архитектуру Office. Получился симулятор внутри таблиц. Зачем? А почему бы и нет. Excel 95 и Зал измученных душ Предшественник Excel 97 содержал еще более странную штуку, которая называлась Hall of Tortured Souls, или Зал измученных душ, если по-нашему. Попасть туда было еще проще, чем в авиасимулятор: Откройте Excel 95; Зайдите в Справку – О программе; В окне одновременно нажмите Ctrl+Alt+Shift и кликните по иконке Excel. Программа закрывала диалог и запускала трехмерный лабиринт в стиле Doom. Вы оказывались в черно-белом коридоре. Управление было как в шутерах от первого лица: стрелки для движения, мышь для поворота. Ваша задача состояла в том, чтобы пройти лабиринт и найти выход. А на стенах того лабиринта висели портреты разработчиков Excel 95. В конце лабиринта можно было найти комнату с текстом, где перечислены имена всей команды. Некоторые игроки находили секретные проходы к дополнительным помещениям. Один из них содержал лестницу на крышу здания, откуда открывался вид на бесконечную черную пустоту с редкими огоньками вдали. Зачем программистам понадобилось делать настолько мрачную пасхалку? Скорее всего, это была просто дань моде на Doom, который в 1995-м был на пике популярности. Поэтому разработчики Excel решили сделать свою версию. Только внутри офисного приложения. В той же версии Excel 95 была еще одна пасхалка. Если знаете, какая – напишите в комментариях. Будет интересно узнать, сколько среди наших читателей таких прошаренных. Access 97 и магический шар предсказаний Microsoft Access 97 тоже не остался в стороне. Система управления базами данных содержала сразу две пасхалки. Первая – шар предсказаний. Для его активации нужно было создать новую базу данных Access 97, зайти в Вид – Панели инструментов – Настройка, затем включите опцию All Macros и закрыть диалог. После этого на панели инструментов появлялась  кнопка с изображением черного шара с цифрой 8. Пользователю предлагалось задать про себя вопрос, на который можно ответить да или нет, нажать на кнопку и получить один из стандартных ответов типа Yes, No, Maybe, Ask again later и т.д. Зачем? Для веселья, наверное. Практического смысла в этой штуке и правда не было. Вторая пасхалка просто показывала титры с именами разработчиков. Титры шли несколько минут под тихую музыку, а между именами мелькали шутливые надписи и благодарности. Все выглядело как финальные кадры фильма, только вместо актеров – создатели программы для баз данных. Excel 2000 и гонки Не NFC, конечно, но тоже ничего В Excel 2000 тоже была игра. Примитивный симулятор гонок от первого лица под названием Dev Hunter (по аналогии со Spy Hunter). Вам предстояло управлять машиной в абстрактном полигональном мире и стрелять по движущимся мишеням. Управление стандартное: стрелки для перемещения, пробел для выстрела. Программисты Excel явно любили встраивать в свой продукт игры разных жанров: авиасимуляторы, лабиринты, шутеры. Забытые титры Windows 95 Скучная пасхалка, но уж какая есть Иногда пасхалки находят спустя десятилетия. В 2021 году некто Albacore обнаружил скрытые титры в Internet Mail, почтовом клиенте из Windows 95. Это было маленькое окошко, а в нем медленно прокручивался список имен разработчиков Internet Mail. Никакой музыки, никакой анимации. Просто текст на черном фоне. Титры шли около двух минут, потом окно закрывалось. Единственное, что вызывало вопросы – слово MORTIMER. Что оно означало? Возможно, это было внутреннее название проекта или прозвище одного из программистов. Так или иначе, сама Microsoft никогда не комментировала находку. Более того, в какой-то момент именно с нее началась борьба с этим явлением. Но об этом в конце. OpenOffice и лица разработчиков А вот это уже прикольно А вот это уже прикольно Не только Microsoft баловалась пасхалками. OpenOffice, бесплатная альтернатива офисному пакету, тоже содержала скрытые штуки. Правда, они были менее игровые. Вернее, совсем не игровые. Разработчики просто хотели показать свои лица. В текстовом процессоре Writer нужно было ввести слово StarWriterTeam и нажать F3. На экране появлялись фотография команды разработчиков Writer: люди стояли группой, кто-то улыбался, кто-то смотрел серьезно. Ничего особенного, просто обычная корпоративная фотка, спрятанная внутри программы через автозамену текста. В табличном редакторе Calc была похожая функция. Если ввести в любую ячейку формулу =STARCALCTEAM() и нажать Enter, вместо числового результата ячейка показывала фотографию команды Calc. В отличие от Microsoft, разработчики OpenOffice не встраивали сложные игры и анимации. Их пасхалки скромнее: фотографии и имена. Но смысл остался тот же. Показать пользователям, что за бесплатным софтом стоят реальные люди без зарплаты от крупных корпораций. Люди, которые работают ради идеи, а не ради денег. Что стало с пасхалками сегодня В 2002-м все резко изменилось. Несмотря на то что прямо пасхалки никто не запрещал, и они по-прежнему появляются то тут, то там, их внедрение перестало быть массовым явлением. Причин этому было несколько. Первая – запуск компанией Microsoft инициативы Trustworthy Computing. С того момента каждую строку кода нужно было в обязательном порядке документировать, проверять на уязвимости и обосновывать. Пасхалки сюда ну никак не вписывались. Оставить их означало пропустить тысячи строк неучтенного кода. Тестировщики не могли гарантировать безопасность функций, о которых официально никто не знал. Вторая – усложнение внутренней структуры компаний. В девяностых команды разработчиков были небольшими, процессы гибкими. Программист мог добавить игру в Excel без согласования с десятком менеджеров. Но к началу нулевых Microsoft разрослась до десятков тысяч сотрудников. Появились многоуровневые проверки кода, строгие регламенты, отделы контроля качества. Места для творческих экспериментов и креатива, увы, не осталось. Добавлять пасхалки в новые версии запретили. Office XP и дальше вышли чистыми. Так золотой век пасхалок закончился. Теги: Source: https://habr.com/ru/amp/publications/963674/