Domande con tag 'refactoring'

5
risposte

Perché scrivere test per il codice che refactoring?

Sto refactoring una grande classe di codice legacy. Refactoring (presumo) sostiene questo: scrivi test per la classe precedente rifatta il diavolo dalla classe Problema: una volta effettuato il refactoring della classe, i miei test nel...
posta 21.03.2014 - 19:24
10
risposte

Come risolvere il modello copia / incolla?

Dove lavoro, le persone (consulenti) si sentono pressate a rilasciare funzionalità il più velocemente possibile. Quindi, invece di dedicare troppo tempo a pensare a come fare le cose nel modo giusto o perché non vogliono rompere nulla, il codice...
posta 02.02.2011 - 10:17
6
risposte

Come determinare la priorità e la gravità di un "miglioramento del codice"?

Abbiamo campi "prioritari" e "severità" nel nostro sistema di tracciamento dei bug. Definiamo la gravità come "il modo in cui influisce sull'utente" e la priorità come "l'impatto sul prodotto". La mia domanda riguarda come classificare un'att...
posta 08.03.2012 - 16:48
11
risposte

Dovresti correggere i difetti preesistenti mentre lavori su qualcos'altro?

Enigma: durante il corso di una nuova funzione o la correzione di un difetto, trovi un problema legacy nel codice. Cosa dovresti fare? Risolvilo e rischia di alterare il comportamento del codice. Ha funzionato fino ad ora per un colpo di fortuna...
posta 26.10.2010 - 22:51
10
risposte

suggerendo grandi cambiamenti / una riscrittura come stagista [chiuso]

Il contesto: si tratta di un progetto interno (che non penso venga utilizzato da molte persone) è vecchio lo stiamo aggiornando I problemi: abusa del framework mvc (nessun uso di modelli, logica di business nelle viste, ecc.)...
posta 01.09.2011 - 23:36
2
risposte

Avrei dovuto usare un metodo factory invece di un costruttore. Posso cambiarlo ed essere ancora retrocompatibile?

Il problema Diciamo che ho una classe chiamata DataSource che fornisce un metodo ReadData (e forse altri, ma manteniamo le cose semplici) per leggere i dati da un file .mdb : var source = new DataSource("myFile.mdb"); var da...
posta 29.04.2013 - 16:29
1
risposta

Ragioniere di aspettare fino alla terza volta nella Regola del Tre?

Ho appena trovato l'articolo " Regola dei tre " in wikipedia Rule of three is a code refactoring rule of thumb to decide when a replicated piece of code should be replaced by a new procedure. It states that the code can be copied once,...
posta 08.05.2013 - 04:32
9
risposte

Non siamo un'azienda di software. Una completa riscrittura è ancora una cattiva idea? [duplicare]

Capisco il ragionamento dietro l'articolo di Joel Spolsky " Cose che non dovresti mai fare, parte I ", ma io vedilo sempre referenziato in situazioni in cui l'obiettivo finale è la produzione di software. Cosa succede se sono uno sviluppatore...
posta 31.05.2011 - 22:17
7
risposte

Difesa per boilerplate?

Per me, il codice boilerplate è ovviamente negativo. Tuttavia ho incontrato uno sviluppatore che mostra resistenza nel tentativo di ridurre la piastra di riscaldamento. Mi sono reso conto che non avevo una discussione ben formata, ben pensata, o...
posta 14.05.2012 - 20:52
8
risposte

Quantificare il valore del refactoring in termini commerciali [duplicato]

Ecco lo scenario classico; Il team di sviluppo costruisce un prototipo. Il business mgmt piace e lo mette in produzione. Il team di sviluppo deve ora continuare a fornire nuove funzionalità e allo stesso tempo pagare il debito tecnico accumula...
posta 28.10.2012 - 09:01