Ciao a tutti, ho postato la mia esperienza sui seguenti temi: Fare Refactoring su codice che ha degli smell paga sempre e comunque? Il costo del Refactoring è...
Ciao Enrico. Sono spesso costretto ad aver a che fare con del codice che non e' "nelle migliori condizioni per accettare nuove modifiche" (prima spia per dire...
Dimenticavo .... come convincere il nostro cliente a farci fare refactoring? Dimostriamogli una volta che funziona con i *fatti*! Una provocazione: ma poi...
... Il punto non e' che il cliente mette il becco, ma che occorre dimostrargli che paga di piu' per un valore aggiunto. Chiunque abbia posseduto una casa sa...
ciao gerardo, se ho capito giusto l'articolo di enrico (considerato che ne ho parlato parecchie volte con lui a quattr'occhi dovrebbe essere così) mi sento di...
... Completamente d'accordo. La linea guida secondo la quale può convenire non fare refactoring in una zona del sistema che raramente richiede cambiamenti mi...
... esempio interessante. Se le cose stessero veramente cosi' io direi "non fare il refactoring", pero'... 1- di solito se la storia senza refactoring costa 5...
... io ho capito che includendo il refactoring poi la storia costerà: 4 + 3 = 7 giusto? altrimenti me la devi spiegare... 2- quel refactoring puo' essere...
... Secondo me si può solo valutare a posteriori il beneficio di un refactoring. Su questa considerazione si potrebbe analizzare quanto tempo passa tra il...
... esatto. Intendevo che mi pare irrealistico dire: la storia costa 5 ma se facciamo il refactoring costera' 5 + 3. normalmente la scelta e' tra (faccio degli...
... a me pare che la puzza sia misurabilissima: la seconda volta che mi faccio ingannare da un metodo/comportamento/classe la rifattorizzo! Della complessita'...
... "la prima volta implemento la piu' semplice, la seconda volta, consapevole della duplicazione, duplico, la terza volta che faccio qualcosa di simile,...
In effetti, questa discussione sul refactoring, mi richiama alla mente il "Big Desing Up Front". Credo che l'importante è non speculare, ma di fare ciò che...
Un'osservazione "accademica"... L'analisi del rischio è fatta dai modelli winwin spiral che sono a mio avviso alla radice delle metodologie agili. GS ...
... Certamente, del resto basta citare i nomi di Lister e Demarco... D'altra parte non sto certo proponendo di aggiungere l'analisi del rischio sulle stime...
... Vero, tranne forse (fra quelle che conosco) Crystal Clear che ha la "Risk List", una sorta di backlog dei rischi legati al progetto. Personalmente da...
... Ribadisco che mi lascia perplesso il tuo dubbio. Estendendolo, bisognerebbe cercare per ogni pratica una analisi dei costi/benefici. Anche -perchè no?-...
rispondo solo per la mia parte... che già faccio fatica solo per quello (c: ... hai perfettamente ragione, probabilmente andrebbe fatto per ogni pratica ...
... Contesto il fatto che questo genere di metriche forniscano dati significativi in questo contesto. Sono strumenti molto grezzi che sono utili per analisi...
... Simone, non sono molto d'accordo. Per chiarire un attimo, chiamiamo R1 il refactoring di grossi pezzi di codice per motivi di business (occorre una nuova...
mi metti il dubbio, ora che hai definito in questo modo i due tipi di refactoring. forse vale per entrambi i tipi... in fondo - per fare un esempio concreto -...
... Potrei sbagliarmi, ma la complessità ciclomatrica (come le altre metriche) non serve a definire il vantaggio del refactoring, ma solo la difficoltà...
... La tua affermazione mi stupisce. Son d'accordo che non è l'unico fattore da considerare, ma non è nemmeno da trascurare. Penso ad esempio a tool che...
La discussione era se e dove i metodi agili includano l'analisi del rischio. L'affermazione cui facevo riferimento era: "A questo proposito, leggendo ...
... mmmh, no. forse sono io troppo stanco... per R1 intendo refactoring, spesso anche pesanti, "in vista di qualcosa". per R2 intendo piccoli refactoring...
... e per me e' un bene che sia cosi'! altrimenti basterebbe sostituire i programmatori con uno scriptino per Eclipse. ... cosa c'entra il Domain Driver...
seguendo il tuo esempio... se ho una suocera un molto miope allora posso pulire solo nei tre metri dove penso che passerà? questo in entrambi gli approcci......
... Si certo! Pero' nel primo caso stai risparmiando un po' di tempo in cambio di possibili problemi futuri. Nel secondo sei solo pigro e svogliato! ;) Non...
secondo me stai confondendo un po'... nel senso che se pulisci/riordini perchè è più igienico, più funzionale, ecc. ecc. allora non hai possibilità di...
... mmh, qui la metafora ha delle limitazioni. Non e' che facciamo refactoring perche' viene qualcuno a vederlo, lo facciamo per poter poi introdurre nuove...