Как известно, правила именования Windows от Microsoft всегда были странными: от XP, Vista, 7 до 8 и 8.1, вплоть до последней Windows 10. Так почему же с технической точки зрения Microsoft пропустила 9 и сразу использовала 10? По слухам от внутренних разработчиков Microsoft, это было связано с номерами версий предыдущих операционных систем.
Пример кода выглядит следующим образом
if ( version.StartsWith(“Windows 9″) )
{ /*Windows 95, Windows 98 */
} else{
}Когда разработчики программного обеспечения используют: "Если номер версии начинается с xxx, то выполнить yyy", условие оказывается истинным в двух случаях.
Windows 9
Windows 9* ( Windows 95 Windows 98 ) 95 и 98 также начинаются с "Windows 9".
В итоге, во время раннего тестирования Microsoft обнаружила, что многие сторонние разработчики программного обеспечения использовали вышеописанный метод для определения операционной системы, из-за чего программы, выполняющие приведённый выше код в Windows 95 и Windows 98, могли ошибочно определяться как Windows 9.
Поэтому, чтобы избежать этого нестабильного фактора, разработчикам Microsoft ничего не оставалось, кроме как назвать систему Windows 10.