Сегодня 04 сентября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

Бывший инженер Microsoft переписал «Блокнот» с нуля и уменьшил его до 2,5 Кбайт

Тенденции к раздуванию кода Windows не избежало большинство привычных приложений платформы — она затронула даже простой текстовый редактор. Но если вернуться к истокам, можно сократить его размер до 2,5 Кбайт, доказал бывший инженер Microsoft Дэйв Пламмер (Dave Plummer).

Пламмер работал в Microsoft в те времена, когда «Блокнот» довольствовался базовым редактированием простых текстовых файлов, а для всего остального, и в первую очередь формата RTF, был WordPad. Два проекта никогда не пересекались. «Блокнот» оставался компактным приложением, а в WordPad были поддержка модных шрифтов и проверка орфографии.

Несколько десятков лет спустя произошли радикальные перемены. WordPad ушёл в небытие, а в «Блокнот» начали добавлять новые функции — вплоть до подсказок от помощника с искусственным интеллектом Copilot для корректировки текста. Дейв Пламмер, будучи не в восторге от того, во что превратился «Блокнот», переписал его. Он взял за основу проект Dave's Tiny Editor (DTE) Мэтта Пауэра (Matt Power) и выпустил собственный форк под названием TinyRetroPad.

Текстовый редактор написан на ассемблере и использует класс RICHEDIT50W для обращения к WinAPI, то есть в значительной степени опирается на уже присутствующие в Windows компоненты. Есть окна открытия и сохранения файлов, выбор шрифта и даже печать текста. «Печать в Windows — нечто жуткое», — попутно заметил Дэйв Пламмер.

Размер исполняемого файла, сообщил разработчик, составляет всего 2686 байтов. Достойный результат, учитывая, что при наличии системных компонентов Windows изобретать велосипед уже не требуется. Актуальная версия Notepad.exe сегодня занимает более чем в сотню раз больше места — и едва ли она в сотню раз лучше.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про текстовые редакторы

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
OpenAI запустила Astra — свою самую мощную и противоречивую ИИ-модель 4 ч.
«Я ждал этот сиквел семь лет»: анонс ролевого экшена про акулу-людоеда Maneater 2 привёл фанатов в восторг 10 ч.
Microsoft отвяжет Xbox Cloud Gaming от Game Pass — с ноября можно будет играть без подписки 10 ч.
Дожить до января: нелинейный ужастик Until Dawn 2 получил дату выхода и жутковатый трейлер 11 ч.
Microsoft опубликовала официальный список поддерживаемых браузером Edge дистрибутивов Linux 11 ч.
Глава Epic Games объявил о крупнейшем кризисе игровой индустрии с 1983 года — ИИ лишил игровой рынок «железа» 12 ч.
10 минут геймплея, дата выхода и дополнения на подходе: Square Enix устроила новую демонстрацию Final Fantasy VII Revelation 14 ч.
ИИ готов обнаруживать более 2000 уязвимостей в каждом выпуске ядра Linux 14 ч.
Масштабный сбой вывел из строя популярные платформы ИИ, включая ChatGPT, Claude и Grok 14 ч.
Китайские ИИ-компании массово «доят» Claude для обучения своих моделей — в ход идут тысячи аккаунтов и даркнет 14 ч.
В этом году цены выросли на более чем 40 % ассортимента смартфонов, как утверждают эксперты Counterpoint Research 15 мин.
Роботакси Tesla Cybercab без руля и педалей начали перевозить пассажиров за деньги, эти же машины предлагаются сторонним таксопаркам 52 мин.
Sony представила лимитированную серию беспроводных контроллеров DualSense по мотивам GTA IV 4 ч.
Lenovo рассказала о ноутбуках Yoga Pro 9n и Yoga 9n 2-в-1 на базе Nvidia RTX Spark 7 ч.
Motorola представила смартфон Edge 70 Plus и ещё ряд новинок 8 ч.
Lenovo показала 14-дюймовый ноутбук, экран которого расширяется до 17 дюймов 8 ч.
Новая статья: В помощь студенту: обзор российских ИИ-сервисов для учёбы и закрепления знаний 8 ч.
Lenovo показала концепт ноутбука AeroBlade толщиной менее 10 мм с твёрдотельным охлаждением 10 ч.
Дефицит заставил Google разбирать старые серверы на память — DDR4 отправляется в новые ИИ-системы 10 ч.
Китай наступает на большую тройку производителей памяти — CXMT отвоевала 10 % рынка 11 ч.