Metodologie vývoje komplikované funkcionality v komplikované komponentě

Uuuu

Fakt se tu nechcete bavit na zadane tema?


Delal sem na projektu, ktery by tomu odpovidal.
cca 25 let od prvnich commitu. Jazykova smeska (Java(nejvic), C++, perl, javascript, cobol, python a tuny a tuny xml.... )  dohromady ~3M LOC.
Dokumentace spatna, testum se verit nedalo.

Metodika? O zadne rozumne nevim. Psal sem si prubezne pracovni denik s detailnimi poznamkami o tom co jsem nasel i o slepych cestach.
Spoustu casu jsem travil psanim ruznych scriptu a utilitek na parsovani nejakych zprav a provolavani okolnich sluzeb.

Melo to i sve vyhody. Jelikoz spousta lidi ma k takovym vecem odpor tak je to dost slusne placene. A docela me bavilo resit ty hadanky na ktery sem tam narazil. Kdyz se pise novy kod je potreba dorozumet se s kolegy a kompilerem. Kdyz se upravuje stara vec tak je potreba pochopit i kontext a mysl lidi kteri jsou uz v trapu. To je vetsi vyzva :-)