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

Обратная совместимость

Время на прочтение2 мин
Количество просмотров5.9K
В новых версиях операционных систем часто нарушается обратная совместимость, а программистам нужно буквально переписывать свои программы каждые 3 года, иначе они не будут работать. Почему нельзя добавлять новые возможности без нарушения обратной совместимости?

Я думаю, что новая версия операционной системы каждые 5 лет была бы оптимальна с точки зрения разработчиков. А между релизами — выпуск сервиспаков, исправление ошибок, разработка и тестирование новых возможностей.


Например, 32-разрядный модуль winhelp начиная с висты удалили, а оставили 16-разрядный, хотя возможность выполнять такие программы тоже убрали.

Или, например, несовместимость кода программ, написанных в visual studio 2010, и win2k. Или современных версий скайпа и winxp sp2, браузера хром (50 и выше) и winxp/vista.

Что технически мешало выпустить ie9 под winxp, добавив нужные библиотеки, тем самым избавившись от проблем ie8? Или, например, браузер ms edge 12/13 и win7 sp1.

Я помню, как рекламировали vista/7. По сравнению с десяткой эти операционные системы вообще, можно сказать, не обсуждались.

В восьмёрке выпилили меню пуск, а потом его вернули в урезанном виде и представили как новую возможность.

Плюс в десятке многие стандартные элементы десктопного интерфейса сильно изменили (например, часы, некоторые элементы панели управления). А классический калькулятор убрали и заменили метро-версией.

Зачем настольные операционные системы превращать в планшетные и смартфонные?

Каждая новая операционная система преподносится Microsoft как нечто совершенное и идеальное. А старые версии объявляются устаревшими и не рекомендуются к использованию.

А относительно старые операционные системы на новые компьютеры уже проблематично установить. Причём на уровне драйверов и компьютерного железа.

Такие вот мысли (изменённая версия 2016 года). Это моя первая статья на хабре, хотя зарегистрировался ещё в 2013 году.

Олег.
Теги:
Хабы:
Всего голосов 40: ↑7 и ↓33-26
Комментарии19

Публикации

Истории

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

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань