Вот-вот. Мне тоже кажется странным, что люди не понимают, что первое, что должен делать код - выполнять пользовательские задачи. Второе - быть красивым и удобным в сопровождении.
Дальше начинаются всякие балансы в духе "да, мы не будем поддерживать 386 компы ради 0.01% пользователей" и это норм. Но обратная совместимость в целом - исключительно важная функциональность, нацеленная на поддержку тонн сохраненных пользователем данных (файлов, БД, конфигураций), которые могут быть обработаны ПО.
Вот-вот. Мне тоже кажется странным, что люди не понимают, что первое, что должен делать код - выполнять пользовательские задачи. Второе - быть красивым и удобным в сопровождении.
Дальше начинаются всякие балансы в духе "да, мы не будем поддерживать 386 компы ради 0.01% пользователей" и это норм. Но обратная совместимость в целом - исключительно важная функциональность, нацеленная на поддержку тонн сохраненных пользователем данных (файлов, БД, конфигураций), которые могут быть обработаны ПО.