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

Почему Windows 10, а не 9. Объяснение с помощью одной строчки кода

Время на прочтение 1 мин
Количество просмотров 363K
После презентации новой Windows одним из основных вопросов было: а почему, собственно, пропустили девятку?

В качестве объяснения находился чуть ли не сакральный смысл — кодовое название Windows Threshold, если переводить дословно, то это «начало, преддверие, отправной пункт, »свежий старт"". Еще один вариант — чтобы не отставать от Mac OS X (тоже почти десятка).

А если верить самим Microsoft, то ларчик открывается проще (мой очень вольный перевод): «вы не поверите, сколько сторонних приложений содержат код:

if(version.StartsWith("Windows 9"))
{ /* 95 and 98 */
} else {


Название Windows 10 — это прагматичное решение проблемы».




За наводку спасибо vilianov. Ответ Microsoft считаю как минимум красивым.

Upd: очень полезный комментарий от Smile42RU:

Ну во-первых не Microsoft, а чувак на Reddit.
А во-вторых вот исходник: issues.jenkins-ci.org/secure/attachment/18777/PlatformDetailsTask.java

И на сколько я могу судить System.getProperty(«os.name») — это чисто проблемы конкретной Java, а не всего ваще софта. Ибо последние ОС Windows нумеруются таки как NT «бла».
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+141
Комментарии 209
Комментарии Комментарии 209

Публикации

Истории

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн