06:13 pm
О рефакторинге. Год назад проект KDE перешёл с CVS на Subversion специально для активного развития корневых структур. И, следует отметить, у них это развитие вполне удаётся.
К примеру, с появлением субпроекта Phonon (новая инфраструктура мультимедийных приложений) появилось высокоуровневое мультимедийное API. На примере JuK'а можно сравнить старый (для aRts) и новый (с применением Phonon) код (делающие, по сути, одно и то же). Разница, как говорится, заметна невооружённым глазом.
Рефакторинг существует. Особенно — если разрешить разработчикам всё переписать нахрен ;-)
К примеру, с появлением субпроекта Phonon (новая инфраструктура мультимедийных приложений) появилось высокоуровневое мультимедийное API. На примере JuK'а можно сравнить старый (для aRts) и новый (с применением Phonon) код (делающие, по сути, одно и то же). Разница, как говорится, заметна невооружённым глазом.
Рефакторинг существует. Особенно — если разрешить разработчикам всё переписать нахрен ;-)