( _Franko_ | 2012. 04. 10., k – 10:33 )

Ööö... izé... azért írják át vagy migrálják ezeket a régi rendszereket újabbra, mert
* a régi kódbázis átlalában a spagetti és a patchwork módszertan keverékével készült, minimális dokumentációval
* az igények olyan szintre növekedtek, amelyet az adott platform már nem képes követni
* a legacy rendszer drágán nyújt gyenge teljesítményt
* senki nem mer hozzányúlni, mert még működik, így minden új igényt egy legacy rendszer köré épített másik rendszer old meg, aztán már ahhoz se mernek hozzányúlni, ezért még egy réteget létrehoznak, és így tovább... aztán akkora spagettis tál lesz belőle, hogy sokkal olcsóbb újraírni az új igények alapján.

"Azonos minőségű kód csinálni nem biztos, hogy első nekifutásra tuti nem fog menni, ez is jócskán megemeli a költségeket."

Azonos minőségű kódot valóban nem lehetne első nekifutásra, mert a jelenlegi eszközökkel olyan rosszat nehezen lehet csinálni, ahhoz erősen meg kell szegni egy csomó kódolási szabályt, amelyekre figyelmeztet az összes IDE, a kódminőség mérő eszközök pedig pláne... :)
--
http://wiki.javaforum.hu/display/~auth.gabor/Home