Новый Блокнот: 2,6 КБ без телеметрии от экс-разработчика Microsoft

Бывший инженер Microsoft создал минималистичный клон Блокнота весом всего 2,6 КБ. Он не содержит лишнего кода и телеметрии.

Интерфейс минималистичного текстового редактора, похожего на Блокнот, с указанием размера файла.

Бывший программист Microsoft Дэйв Пламмер воссоздал классический Блокнот Windows. Его версия текстового редактора занимает всего 2686 байт. Это значительно меньше современного Блокнота, который весит 352 килобайта и для некоторых пользователей стал символом излишней раздутости.

Пламмер показал процесс создания программы на своём YouTube-канале Dave's Garage. Целью было уложиться в 4 КБ. Он добился размера в 2686 байт, что лишь немного больше игр для Atari 2600 1977 года. Секрет такого уменьшения — использование ресурсов самой Windows. Приложения могут вызывать системные функции, например, меню или графический интерфейс, вместо того чтобы создавать их с нуля. Это позволяет сократить код до нескольких строк ассемблера. Также Пламмер применил Crinkler — линкер-компрессор, популярный в демосцене, который сильно сжимает исполняемые файлы.

Современный Блокнот Microsoft разросся, и некоторые считают его избыточным. Однако текущая версия должна быть безопасной, читаемой и совместимой, что увеличивает её размер. Проект Пламмера — хороший пример для разработчиков. В условиях глобального дефицита памяти, который продлится ещё годы, игровым студиям придётся искать похожие решения для снижения потребления ресурсов. С учётом сокращения бюджетов и сроков, это может стать серьёзной задачей для индустрии.