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

Разработчик и ветеран Microsoft Дэйв Пламмер раскрыл историю создания первой временной формы диалогового окна 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.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"