Il 12/12/2010 19.58, Carlo Strata ha scritto:
- vuoi dirmi che le regressioni sono solo logiche e non di codice?
Non ho capito cosa vuoi dire.
- vuoi dirmi che se io vado a vedere la stessa linea di codice del
rilascio stabile precedente trovo solo quella differenza?
Se c'è una differenza vuol dire che qualcuno lo ha cambiato, non è che
il codice cambia da solo.
Io voglio solo dire che mettiamo che si riscrivono 100 righe perché si
vuole apportare un miglioramento a una funzione. Quello che provoca il
regression non sono tutte le 100 righe, ma è solo una piccola svista.
Una piccolo particolare che il programmatore non ha considerato, e che
magari salta fuori in un contesto poco prevedibile, quando il programma
richiama quella parte di codice.
Le funzioni (nel senso di funzioni di codice, non di funzionalità
dell'applicativo) contengono codice riutilizzabile e richiamabile dalle
parti più svariate del programma, e è difficile prevedere tutto.
E' anche vero (e forse è questo che vuoi dire) che un regression si può
anche generare dal conflitto di due CWS sviluppati parallelamente e
senza considerare le interazioni reciproche, ma questo dovrebbe essere
minimizzo dai controlli automatici ai quali ogni CWS è sottoposto.
Perché, Renzo ed è qui che voglio battere non
so se si è ancora capito, non si riduce l'intervento solamente laddove
necessario?
Mah, io suppongo che si cerchi di modificare il minimo indispensabile
che permette di ottenere il risultato voluto. Non credo che qualcuno si
diverta a inserire codice inutile a caso...
Vuoi dirmi ancora che qualcosa nei processi in tal senso non
è migliorabile con grosso impatto e conseguenze positive nella stabilità
e conseguente qualità del codice prodotto?
I processi sono sempre migliorabili, però è il fattore umano a essere in
prima linea.
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3: Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]