⬆️ ⬇️

backward compatibility

In new versions of operating systems backward compatibility is often broken, and programmers need to literally rewrite their programs every 3 years, otherwise they will not work. Why it is impossible to add new features without violating backward compatibility?



I think that a new version of the operating system every 5 years would be optimal from the point of view of developers. And between releases - the release of service packs, bug fixes, development and testing of new features.





For example, the 32-bit winhelp module, starting with whists, was removed, and left 16-bit, although the ability to run such programs was also removed.

')

Or, for example, the incompatibility of the code of programs written in visual studio 2010, and win2k. Or modern versions of Skype and winxp sp2, browser chrome (50 and above) and winxp / vista.



What technically prevented the release of ie9 under winxp, adding the necessary libraries, thereby getting rid of the problems of ie8? Or, for example, the browser ms edge 12/13 and win7 sp1.



I remember being advertised to vista / 7. Compared to the ten, these operating systems were not discussed at all.



In the eight we sawed the start menu, and then it was returned in a shortened form and presented as a new feature.



Plus, in the top ten, many standard elements of the desktop interface have greatly changed (for example, a clock, some elements of the control panel). And the classic calculator was removed and replaced with the metro version.



Why turn desktop operating systems into tablet and smartphone?



Each new operating system is presented by Microsoft as something perfect and perfect. And the old versions are declared obsolete and are not recommended for use.



A relatively old operating system on new computers is already problematic to install. And at the level of drivers and computer hardware.



Such are the thoughts (modified version of 2016). This is my first article on Habré, although I registered back in 2013.



Oleg.

Source: https://habr.com/ru/post/455409/



All Articles