Quand'è che un programmatore considera un codice sorgente "Legacy" ???
Quando e come quel codice è diventato Legacy ???
Letti i commenti al post precedente faccio alcune riflessioni:
- L'idea che il codice diventa legacy perchè impiega tecnologie superate funziona poco. Il codice sorgente di Sw di successo resta in onorato servizio diversi anni dopo la comparsa di nuove tecnologie alternative.
Ad esempio Don Box disse 'mscoree is the last COM DLL' - chi fa software in ambiente Enterprise sa invece quanto è ancora indispensabile l'interoperabilità con COM perché il codice in questa tecnologia è ancora presente e vivo.
- Considerare il codice Legacy quando non è documentato e nessuno sa più cosa fa, come e perchè funziona poco pure questo. Più comunemente l'autore (il team autore) del codice non è presente per difendere di persona la qualità del proprio codice e sopperire con la presenza al fatto che il codice sia difficile da comprendere, da modificare e da verificare.
Due Link in evidenza dai commenti interessanti e assolutamente attinenti :
- http://italian.joelonsoftware.com/Articles/ThingsYouShouldNeverDoPar.html
- http://en.wikipedia.org/wiki/Legacy_system
Tags : Team Work | Agile | Pratiche | Progettazione Software |
Print | posted @ mercoledì 27 agosto 2008 23:27