logo

Как диалоговое окно форматирования Windows NT превратилось в неизменную классику

745
1

Почти 30 лет назад в одно утро четверга в штаб-квартире Microsoft в Редмонде разработчик Дэйв Пламмер (Dave Plummer) создал диалоговое окно «Форматировать» для операционной системы Windows. Оно должно было быть временным, поэтому он не беспокоился о том, что оно получилось слишком простым. С тех пор оно не менялось, и фактически в неизменном виде существует в Windows 11.

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

Затем Пламмер создал простой пользовательский интерфейс и добавил его в кодовую базу Windows NT в качестве временного решения до тех пор, «пока не появится элегантный пользовательский интерфейс». Но нет ничего более постоянного, чем временное. Наработки тех лет до сих пор используются в Windows 11.

Пламмер также признался, что именно он установил ограничение в 32 ГБ на размер томов FAT. «Это ограничение было произвольным выбором того утра, и оно осталось с нами в качестве перманентного побочного эффекта». Технически FAT поддерживает тома до 2 ТБ, но для их создания необходимо использовать сторонние инструменты.

Несмотря на то, что за последние годы Microsoft обновила многие элементы интерфейса Windows, диалоговое окно «Форматировать» осталось неизменным. Видимо, разработчики придерживаются принципа «работает — не трогай», и в каком-то смысле это даже хорошо.

1 комментарий
  1. 26 марта 2024 в 01:54
    0
    Поразительная история) Насколько банальны и прозаичны часто процессы за кулисами, чем может показаться со стороны. И очередной урок, что даже временные дела лучше делать как можно лучше по возможности.

    Насчёт старых элементов системы, я всё-таки за то, чтобы они были постепенно переписаны, а все проблемы по-максимому отлавливались на стадии тестирования сборок, чтобы к, условно, Windows 12 или 13 подойти без пережитков прошлого.
    --------------------
    С уважением,
    Арсений Погорелов.
Яндекс.Метрика
Top.Mail.Ru
Мы используем файлы cookie или аналогичные технологии для улучшения работы сайта. Оставаясь на сайте, вы соглашаетесь с нашей Политикой конфиденциальности.