Come gestire la manutenzione

7

Ci sono un sacco di grandi libri e risorse là fuori sulla gestione di nuovi sviluppi software, ma molto poco che ho visto sulla gestione della manutenzione continua dei sistemi software. Non sto parlando di grandi miglioramenti, sto parlando delle piccole correzioni di bug di 1 o 2 giorni e degli aggiornamenti che si accumulano rapidamente quando un sistema entra in produzione.

Qualche libro consigliato o altre risorse su questo argomento?

    
posta Craig Schwarze 04.05.2011 - 09:13
fonte

3 risposte

7

" Lavorare efficacemente con il codice legacy " di Michael Feathers è un buon punto di partenza.

Fornisce una panoramica completa su come lavorare all'interno di una base di codice di grandi dimensioni. Apparentemente il suo obiettivo è come gestire in modo sicuro il refactoring, ma i principi che fornisce funzionerebbero bene anche per la manutenzione del codice.

    
risposta data 04.05.2011 - 10:11
fonte
2

Ho sentito che FogBuz è un ottimo strumento. Il più grande negozio di codice in cui mi trovavo era durante il mio periodo nel Corpo dei Marines. Vorrei che esistesse uno strumento come FogBuz allora (1989 - 1999).

La maggior parte della mia esperienza di programmazione al di fuori del Marine Corps è stata lo sviluppo web. Costruiremmo i widget e li rivenderemo come componenti aggiuntivi ad altri clienti. Ovviamente gli errori si sarebbero verificati e le modifiche alla versione sarebbero avvenute. Abbiamo semplicemente creato le cartelle delle versioni nella nostra libreria di codici.

Oltre ai file di origine manterremo gli script SQL all'interno di queste cartelle di versione per includere i processi di memorizzazione memorizzati per convertire i dati dalla versione x alla versione y.

Non è la soluzione perfetta, ma ha funzionato per noi.

    
risposta data 04.05.2011 - 15:44
fonte
0

Qualcuno ha menzionato il libro di Michael Feather che consiglio vivamente; ma c'è anche un articolo utile. Sebbene sia un articolo di scherzo, fornisce suggerimenti su ciò che assolutamente non dovrebbe fare con il tuo codice:

How To Write Unmaintainable Code - Roedy Green

Nella manutenzione, di solito è più semplice capire cosa non dovresti fare piuttosto che dare regole su ciò che dovrebbe fare.

    
risposta data 04.05.2011 - 18:16
fonte

Leggi altre domande sui tag