Новости
Временное решение просуществовало в Windows уже 30 лет
Почти 30 лет назад в четверг утром в штаб-квартире Microsoft в Редмонде разработчик программного обеспечения проверял код для диалогового окна, над которым он работал. Это окно должно было быть временным, поэтому он не беспокоился о том, что оно было очень простым. Вот только никто так и не додумался изменить его — и оно по сей день остается таким же в Windows 11.
Дэйв Пламмер, бывший разработчик Microsoft, рассказал интересную историю о том, как было создано окно форматирования диска много лет назад.
«Мы переносили миллиард строк кода из пользовательского интерфейса Windows 95 на NT, и Format был одной из тех областей, где Windows NT настолько отличалась от Windows 95, что нам пришлось придумывать собственный пользовательский интерфейс», — говорит Пламмер. «Я достал лист бумаги и записал все опции и варианты, которые можно было выбрать при форматировании диска: файловая система, метка, размер кластера, сжатие, шифрование и так далее».
Затем Пламмер создал базовый пользовательский интерфейс, который он добавил в кодовую базу Windows NT в качестве временного решения, «пока не появится более элегантный UI». Однако улучшения интерфейса так и не произошло, и спустя почти 30 лет временное решение Пламмера по-прежнему используется в Windows 11.
Если вам интересно, почему размер тома FAT в Windows ограничен всего 32 ГБ, это тоже может быть отчасти заслугой Пламмера. «Мне также пришлось решать, какой размер кластера будет избыточным, и в итоге размер тома FAT был ограничен 32 ГБ», — признается Пламмер. «Это ограничение также было произвольным выбором того утра, и оно осталось с нами в качестве постоянного побочного эффекта». На самом деле FAT поддерживает тома объемом до 2 ТБ, но для создания такого тома в Windows придется использовать сторонний инструмент, даже если ОС Microsoft будет правильно читать эти большие диски FAT.
Несмотря на несколько обновлений пользовательского интерфейса Windows, Microsoft не трогала диалоговое окно форматирования с момента его появления в Windows NT все эти годы. В последних версиях Windows можно найти немало других старых пользовательских интерфейсов, но эта конкретная программа — простой случай «если не сломалось, не чини».
Это было около 30 лет назад, и этот диалог до сих пор является моим временным решением с того утра четверга. Так что будьте осторожны с проверкой «временных» решений!
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.13
-
Разработка4 недели назад10 ошибок, которые Android-разработчики до сих пор допускают при работе с Jetpack Compose
-
Разработка4 недели назадЯ купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
-
Видео и подкасты для разработчиков3 недели назадЗачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
