habrahabr

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

  • пятница, 3 октября 2014 г. в 03:11:17
http://habrahabr.ru/post/238915/

После презентации новой 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 «бла».