( persicsb | 2010. 05. 16., v – 11:26 )

De magyarázható az új feature meglétével a lassulás. Akkor nem lenne magyarázható, ha minden feature a kódban teljesen függetlenül jelenne meg, azaz hogy szépen fogalmazzak, ortogonálisak legyenek egymásra. De nem azok, egy-egy feature megléte magával vonja azt, hogy a régi kódban új állapotkövetési változókat (esetleg függvényhívásokat) kell bevezetni, és ez mind maga után vonja a kód módosulását. Persze, meg lehetne írni újratervezve, 0-ról talán jobbra. De arra a Microsoft meg nem fog erőforrást pazarolni, mert neki üzletileg nem éri meg.
Ha programoztál már úgy szoftvert, hogy egy régi kódbázishoz kellett olyan feature-öket hozzáillesztened, amelyek nem voltak független komponensek, akkor tudod miről beszélek.