30-летняя функция Windows была создана как временное решение

В минувшие выходные Дэйв Пламмер, программист и бывший разработчик Microsoft, известный такими выдающимися достижениями, как создание диспетчера задач Windows, портирование Space Cadet Pinball и добавление в ОС поддержки Zip-файлов, поделился увлекательной историей, которая еще раз доказала, что нет ничего более постоянного, чем временное.

Продолжая серию закулисных постов Пламмера о разработке Windows, последняя история связана с диалоговым окном "Формат диска" операционной системы, которое было разработано как временное решение почти 30 лет назад, в конце 1994 года.

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

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

С тех пор прошло 30 лет, но "элегантный пользовательский интерфейс" так и не появился, а решение, придуманное в дождливое утро четверга в качестве непостоянного исправления, продолжает существовать, оставаясь неизменным даже в последней версии ОС, Windows 11.

Еще один интересный факт: ограничение на 32 ГБ в FAT было "произвольным решением, которое продолжает оставаться побочным эффектом и по сей день". Хотя формат поддерживает тома до 2 ТБ, Дэйв просто выбрал 32 ГБ (потому что это было временно). Поскольку Microsoft так и не обновила строки кода, то ограничение действует и по сей день.

Вероятно, Microsoft не собирается менять эту функцию ОС Windows в ближайшее время, в конце концов, прошло уже 30 лет. Также не меняется параметр «Формат», который заставит пользователей перейти на Windows 11. В любом случае интересно знать, что нечто столь распространенное в ОС было всего лишь временным решением.

Комментарии: 22
Ваш комментарий

Нет ничего боли ее постоянного чем временное !

46

Как там говорят? Не баг, а фича!

11

"Всё гениальное - просто"

Поэтому я не признаю гениями замороченных творцов, усложняющих простое для иллюзии "умности". Сделал просто и всем понятно - почёт и уважуха человеку, все пользуются и довольны.

11

Всё гениальное - просто лишь до того момента, пока автор этого "просто" не перестаёт тебе нравится. И вот тут уже начинается - тут глупо сделал, тут не так написано, тут вообще крив и вкось, а тут совсем не так, можно было и обновить!

А к автору замороченного, качественного, а главное, функционирующего, как бы ты ни относился, только уж если совсем не дикарь, уважение да будет. Причём касается это всех сфер деятельности, да и творчества тоже.

А почёт тех, кто две кнопки связать не может - не шибко то и интересен. На таких последние ААА-релизы и ориентируются почему-то.

3

Ну это спорно, так как "просто" можно сделать и так, чтобы ни у кого не возникало вопросов о качестве решения, вне зависимости от отношения к человеку. Тут скорее больше всего вопросов возникает именно к тем, кто делает что-то уж очень заморочено, так как когда этот человек уходит из компании, то все его замороченное "творчество" нужно будет понимать и расширять другим людям, а это иногда бывает проблематично

3
Ну это спорно, так как "просто" можно сделать и так, чтобы ни у кого не возникало вопросов о качестве решения, вне зависимости от отношения к человеку

Даже здесь, до самого простого могут докопаться. Как я к его сообщению, например. Мысль проста и понятна, и всё же.

так как когда этот человек уходит из компании, то все его замороченное "творчество" нужно будет понимать и расширять другим людям, а это иногда бывает проблематично

К сожалению там замороченность в основном уровня "так получилось", а не "так надо". Таких зачастую гонят ссаными тряпками, но перед этим вежливо просят перевести накарябанное.

0

просто к простому начинают накручивать лишнего, сколько было софта подобного, тебе нужна лишь однафункция, а тебе напихивают еще тонны и еще рекламируют тут же в приложение да еще и за подписку)

2

Как говорится если работает то не трогай

8

Вот так и бывает: относишься к чему то серьезно, думаешь, создал специалист - профессионал своего дела. А, оказывается - это всего лишь временное решение, на скорую руку.

6

Не совсем – просто раньше даже временное решение делалось с умом и толковым подходом к делу. А деградация в Microsoft достигла такого уровня, что прошлые, временные утилиты, технически, и с точки зрения QoL, выполнены на таком уровне, что лучше ничего не смогли придумать. Да и не думаю, что нужно придумывать – это главная проблема всех последующих ОС, начиная с Windows 8: можно было просто улучшать и адаптировать то, что и так хорошо работало; а не городить огород из непонятных фич, выглядящих как какой-то пробник альфа-версии.

17

Ага. Вот вам пример, затычка в стиле Win10 "Параметры Windows" или вечная со времен Win95 Панель управления.

3

"Нет ничего более постоянного, чем что-то временное" - великая программистская мудрость

2

И не только программистская

1

Как верхняя картинка относится к статье?

1

Есть же поговорка, нет ничего более постоянного чем временное)

0

Такое чувство, что вся винда была создана как временное решение.

0

Это называется "привыкли и забыли".

0

Так и не понял в чем разница в выборе размера кластера.

-1

Сарказм? Если нет, то от него зависит сколько пустого место можно заполнить файлами + размер таблиц FAT или журнала. чем больше относительно мелких файлов и чем больше размер кластера тем меньше файлов можно записать. Такой вот парадокс. очень мелкий кластер повлияет на производительность HDD из за скачка дефрагментации, SSD не так заметно.

0

Это как коробка в которую помещается только одна вещь, но не больше чем сама коробка(бОльшая делится на куски и фасуется в следующие коробки). Т.е. если у тебя вещь на 1.5 коробки то во второй коробке будет пустая половина которую ничем не заполнить, чем меньше коробка(кластер) тем меньше потери пустого пространства(свободное место на диске).

0

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

-1