Comment Re:How badly coded are Windows applications? (Score 2) 349
There was a Windows 97 as well (service pack + enhancements really), but it set the example of MS using year numbers to indicate versions.
That fell apart with Windows ME and XP, but not Win2k. (I had uniformed people swear to me that they were on Win2K because they were running WinME)
And back in 1999, who would have thought that Microsoft would return to major release numbers instead of using the year? If they stuck with the year nomenclature it wouldn't have been a problem for another 90 years.
No.... this really comes down to not knowing, and not using, the API provided to you by the OS for handling version detection. Relying on string (or worse, numeric) comparison to do your detection is a recipe for disaster. This is exactly why all modern Javascript libraries do feature detection instead of relying on User-Agent strings.