Как стать автором
Обновить

Дэйв Пламмер: про создание временной формы диалогового окна Format для Windows NT, которая в итоге прижилась на 30 лет

Время на прочтение2 мин
Количество просмотров7.8K

Разработчик и ветеран Microsoft Дэйв Пламмер (участник команд разработки компонентов Windows, включая Task Manager, Windows Pinball, Calc, ZIPFolders, Product Activation) раскрыл историю создания первой временной формы диалогового окна Format для Windows NT, которая в итоге прижилась на 30 лет.

«Я написал это диалоговое окно Format дождливым утром в четверг в офисе Microsoft в конце 1994 года.

Мы переносили миллионы строк кода из пользовательского интерфейса Windows 95 в NT, и процесс форматирования там был лишь одной из тех областей, где Windows NT настолько отличалась от Windows 95, что нам пришлось придумать какой-то собственный пользовательский интерфейс.

Я достал лист бумаги и записал все возможные варианты диалогового окна форматирования диска, такие как файловая система, метка, размер кластера, сжатие, шифрование и так далее.

Затем я вышел из VC++ 2.0 и переключился на Resource Editor (редактор ресурсов), чтобы создать там простой вертикальный стек всех вариантов выбора, которые нужно было сделать, примерно в том порядке, что было у меня в голове и на наброске бумаги. Это не было элегантно, но сгодилось на первое время. Предполагалось, что позже мы сделаем более проработанный пользовательский интерфейс.

Это было около 30 лет назад, и этот диалог до сих пор остается моим временным, начиная с утра четверга, так что будьте осторожны, проверяя в рабочей среде свои «временные» решения.

Мне также пришлось решить, насколько опция Cluster Slack может быть слишком большой, и в результате размер формата тома FAT был ограничен 32 ГБ. Это ограничение также было произвольным выбором в то утро и запомнилось нам как постоянный побочный эффект.

Так что помните — "временных" решений в программировании не бывает :)», —

рассказал Пламмер.

В комментариях к этой публикации у Пламмера спросили про использование двоеточия в его меню Format только в первой строке. На это Пламмер ответил, что заведёт тикет по решению этого своего старого бага.

Ранее Пламмер раскрыл историю VisualZIP и покупку у него этого проекта в Microsoft для встраивания в Windows 9х (95/98), код этого решения до сих пор остаётся в Windows 11.

Теги:
Хабы:
Всего голосов 26: ↑26 и ↓0+26
Комментарии15

Другие новости

Истории

Работа

Ближайшие события

24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань