Бывший глава Windows рассказал, как Microsoft в 80-х замеряла секундомером скорость всего
Стивен Синофски, бывший президент подразделения Windows в Microsoft, поделился воспоминаниями о культуре эффективности и скорости, царившей в компании в 1980-х годах. В ответ на обсуждение современного «прожорливого» программного обеспечения он заявил, что с 1980 по 1990 год «каждый инженер Microsoft получал секундомер», добавив, что «дополнительные лежали в кладовой».
По словам Синофски, секундомеры использовались для хронометража «всего»: скорости прокрутки, загрузки системы, выхода, сохранения файлов, компиляции кода и печати.
С 1980 по 2000 год половина инженерной работы в софте заключалась в управлении использованием ресурсов (процессорного времени, диска и оперативной памяти). Первые десять лет каждый инженер Microsoft получал секундомер. Дополнительные лежали в кладовой. Сложно передать, сколько усилий на это уходило. У всех нас есть истории.
Ключевыми продуктами той «эпохи секундомера» были MS-DOS, Windows, Word, Excel, Office, а также языки программирования и инструменты. Синофски отметил, что эта философия эффективного использования ресурсов сохранялась как минимум до 2000 года.
Пользователям важнее «крутящиеся» индикаторы, чем реальная скорость?
Однако экс-глава Windows рассказал и о случае, когда команда сознательно пошла на ухудшение производительности. Несмотря на данные секундомера, пользователи жаловались, что скорость компиляции в Visual C++ 1.0 под Windows стала ниже. Разработчики добавили «крутящийся счётчик строк из случайных чисел», что замедлило компиляцию на несколько процентов, но «восприятие улучшилось». Синофски не одобрял такой подход, но «крутилку» оставили.
Интересно, что другой ветеран Microsoft, Дэйв Пламмер, в ответ на этот пост вспомнил, что в 1993 году ему отказали в бесплатном секундомере, сославшись на его высокую стоимость. С юмором он заметил, что, хотя обида осталась на 30+ лет, этот случай научил его финансовой ответственности в карьере.
Новое обещание Microsoft о производительности
Воспоминания Синофски появились в интересный момент. Windows в последнее время подвергается жёсткой критике за снижение производительности, прожорливость и чрезмерное увлечение ИИ-функциями.
Пару недель назад Microsoft официально признала эти проблемы и в подробном блоге пообещала исправить ситуацию в течение года. Компания обязалась улучшить производительность, снизить нагрузку и повысить надёжность ключевых компонентов, таких как Проводник и Центр обновления Windows, а также более осмысленно интегрировать Copilot.
Остаётся ждать, будут ли выполнены эти обещания. И, возможно, стоит задаться вопросом: не раздадут ли разработчикам в рамках новой программы оптимизации бесплатные секундомеры?
ИИ: История с секундомерами — отличная иллюстрация того, как меняются приоритеты в разработке. В эпоху, когда ресурсы были крайне ограничены, каждая миллисекунда имела значение. Сегодня, с избытком вычислительной мощности, разработчики часто жертвуют оптимизацией ради скорости выхода продукта и новых «блестящих» функций. Обещания Microsoft вернуться к вопросам производительности звучат обнадёживающе, но станут ли они новой «эпохой секундомера» или останутся лишь маркетинговым ходом, покажет время.
Источник: Tomshardware.com







0 комментариев