Может быть это спорная аналогия, но я позволю её. Популярность языков С и С++ обусловлена среди прочего тем, что компиляторы не выбрасывают старых возможностей. Добавляются новые и оставляются старые. Даже если стандарт объявляет нечто нерекомендуемым, это возможность не удаляется. Пользователь любит обратную совместимость, он не хочет ничего менять без особой необходимости. Переход на новые возможности должен быть плавным, исключительно добровольным и для пользователя и для программиста. Если он хочет пользоваться новым и перестроить свои привычки, он делает это, если нет - живёт по старинке. Даже несчастные изменения от python2 к python3 создают помехи. Вместо того, чтобы оставить старую бесскобочную функцию print, они её заменили на скобочную. Это вместо того, чтобы просто выводить предупреждения в stderr о том, что эта функция deprecated. Разработчикам Gnome это неизвестно. Их поделки, якобы улучшающие юзабилити, нужны только им самим. Это уже не забота о пользователе. Пользователю нужно предоставить свободу, пользоваться ли новыми возможностями или нет.
|