Цитата:
Сообщение от
Ivanhoe
Интересно, а в целом, есть у разработчиков ПО какая-то практика, методология или еще чего, как правильно избавляться от ошибочных решений в продуктах? Очень много же хлама тянется. Понимаю "не трогай, работает", но как же так?

есть.
как правило вместе с продуктом.
в "обычном" программистском мире просто создается новая программа/фреймворк.
в "обычном" программистском мире ближайшие аналоги - это программы, которые имеют много плагинов.
современные примеры - FAR, Total Commander, Notepad++
из классических примеров - vim, ed.
некоторые массовые программ, в которых избавлялись от устаревших технологий - firefox, chrome, IE.
если посмотреть на аналоги, там баталии проходят те еще. у нас достаточно мирно.
"народ безмолвствует" (С) Пушкин
в открытых продуктах появляются форки.
на примере IE видно, что MS в массовых продуктах идет своим собственным путем.