В минувшие выходные Дэйв Пламмер, программист и бывший разработчик 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. В любом случае интересно знать, что нечто столь распространенное в ОС было всего лишь временным решением.
Нет ничего боли ее постоянного чем временное !
Как там говорят? Не баг, а фича!
"Всё гениальное - просто"
Поэтому я не признаю гениями замороченных творцов, усложняющих простое для иллюзии "умности". Сделал просто и всем понятно - почёт и уважуха человеку, все пользуются и довольны.
Всё гениальное - просто лишь до того момента, пока автор этого "просто" не перестаёт тебе нравится. И вот тут уже начинается - тут глупо сделал, тут не так написано, тут вообще крив и вкось, а тут совсем не так, можно было и обновить!
А к автору замороченного, качественного, а главное, функционирующего, как бы ты ни относился, только уж если совсем не дикарь, уважение да будет. Причём касается это всех сфер деятельности, да и творчества тоже.
А почёт тех, кто две кнопки связать не может - не шибко то и интересен. На таких последние ААА-релизы и ориентируются почему-то.
Ну это спорно, так как "просто" можно сделать и так, чтобы ни у кого не возникало вопросов о качестве решения, вне зависимости от отношения к человеку. Тут скорее больше всего вопросов возникает именно к тем, кто делает что-то уж очень заморочено, так как когда этот человек уходит из компании, то все его замороченное "творчество" нужно будет понимать и расширять другим людям, а это иногда бывает проблематично
Даже здесь, до самого простого могут докопаться. Как я к его сообщению, например. Мысль проста и понятна, и всё же.
К сожалению там замороченность в основном уровня "так получилось", а не "так надо". Таких зачастую гонят ссаными тряпками, но перед этим вежливо просят перевести накарябанное.
просто к простому начинают накручивать лишнего, сколько было софта подобного, тебе нужна лишь однафункция, а тебе напихивают еще тонны и еще рекламируют тут же в приложение да еще и за подписку)
Как говорится если работает то не трогай
Вот так и бывает: относишься к чему то серьезно, думаешь, создал специалист - профессионал своего дела. А, оказывается - это всего лишь временное решение, на скорую руку.
Не совсем – просто раньше даже временное решение делалось с умом и толковым подходом к делу. А деградация в Microsoft достигла такого уровня, что прошлые, временные утилиты, технически, и с точки зрения QoL, выполнены на таком уровне, что лучше ничего не смогли придумать. Да и не думаю, что нужно придумывать – это главная проблема всех последующих ОС, начиная с Windows 8: можно было просто улучшать и адаптировать то, что и так хорошо работало; а не городить огород из непонятных фич, выглядящих как какой-то пробник альфа-версии.
Ага. Вот вам пример, затычка в стиле Win10 "Параметры Windows" или вечная со времен Win95 Панель управления.
"Нет ничего более постоянного, чем что-то временное" - великая программистская мудрость
И не только программистская
Как верхняя картинка относится к статье?
Есть же поговорка, нет ничего более постоянного чем временное)
Такое чувство, что вся винда была создана как временное решение.
Это называется "привыкли и забыли".
Так и не понял в чем разница в выборе размера кластера.
Сарказм? Если нет, то от него зависит сколько пустого место можно заполнить файлами + размер таблиц FAT или журнала. чем больше относительно мелких файлов и чем больше размер кластера тем меньше файлов можно записать. Такой вот парадокс. очень мелкий кластер повлияет на производительность HDD из за скачка дефрагментации, SSD не так заметно.
Это как коробка в которую помещается только одна вещь, но не больше чем сама коробка(бОльшая делится на куски и фасуется в следующие коробки). Т.е. если у тебя вещь на 1.5 коробки то во второй коробке будет пустая половина которую ничем не заполнить, чем меньше коробка(кластер) тем меньше потери пустого пространства(свободное место на диске).
Интерфейс как интерфейс, простой и понятный, я думал сама возможность форматировать диск была временным решением
+