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]

Rispondere a