Domande con tag 'refactoring'

16
risposte

Devo rimuovere il codice non referenziato?

Sto lavorando su una base di codice di medie dimensioni (100k linee), è tutto codice relativamente recente (meno di un anno) e ha una buona copertura del test unitario. Continuo a trovare metodi che non sono più utilizzati da nessuna parte o...
posta 23.08.2011 - 17:28
21
risposta

Gran parte del mio codice ha un difetto di progettazione importante. Finirlo o ripararlo ora? [chiuso]

Sono uno studente delle scuole superiori che lavora a un progetto C # con un mio amico con lo stesso livello di abilità di me. Finora, abbiamo scritto circa 3.000 righe di codice e 250 righe di codice di test in un intervallo di 100 commit. A ca...
posta 07.06.2016 - 02:12
13
risposte

Devo refactoring il codice che è contrassegnato come "non cambiare"?

Ho a che fare con un codebase piuttosto grande e mi è stato concesso qualche mese per refactoring il codice esistente. Il processo di refactoring è necessario perché presto avremo bisogno di aggiungere molte nuove funzionalità al nostro prodotto...
posta 05.04.2017 - 16:03
9
risposte

Perché dovrei usare una classe factory invece della costruzione diretta degli oggetti?

Ho visto la cronologia di diversi progetti di libreria di classi С # e Java su GitHub e CodePlex e vedo una tendenza al passaggio a classi di fabbrica anziché all'istanza di oggetti diretta. Perché dovrei usare estesamente le classi di fabbri...
posta 14.08.2014 - 05:27
5
risposte

Quali sono i punti chiave per lavorare in modo efficace con il codice legacy? [chiuso]

Ho visto il libro Lavorare efficacemente con il codice legacy consigliato alcune volte. Quali sono i punti chiave di questo libro? C'è molto altro da fare con il codice legacy che aggiungere test di unità / integrazione e poi refactoring?...
posta 28.11.2011 - 08:42
15
risposte

TDD Red-Green-Refactor e se / come testare metodi che diventano privati

Per quanto ho capito, molte persone sembrano concordare sul fatto che i metodi privati non dovrebbero essere testati direttamente, ma piuttosto attraverso qualunque metodo pubblico li chiami. Posso vedere il loro punto, ma ho qualche problema co...
posta 15.04.2015 - 10:51
11
risposte

È una cattiva pratica modificare il codice rigorosamente a scopo di test

Ho un dibattito con un collega programmatore sul fatto che sia una buona o una cattiva pratica modificare un pezzo di codice funzionante solo per renderlo testabile (tramite test unitari per esempio). La mia opinione è che sia OK, entro i lim...
posta 22.05.2013 - 22:33
10
risposte

Ha senso scrivere test per il codice legacy quando non c'è tempo per un completo refactoring?

Di solito provo a seguire il consiglio del libro Lavorare efficacemente con il legacy cod e . Rompere le dipendenze, spostare parti del codice in metodi @VisibleForTesting public static e nuove classi per rendere testabile il codice (o a...
posta 06.02.2014 - 08:15
6
risposte

Risolvere un errore di ortografia in un nome di metodo

Uno dei metodi che uso abitualmente nel nostro codebase è errato (e mi ha preceduto). Questo mi irrita non solo perché è mispelled ma, soprattutto, mi fa SEMPRE sbagliare il nome la prima volta che lo digito (e poi devo ricordare "Oh, giusto,...
posta 11.06.2014 - 18:53
10
risposte

Quante linee per classe sono troppe in Java? [chiuso]

Nella tua esperienza, qual è una utile regola empirica per quante righe di codice sono troppe per una classe in Java? Per essere chiari, so che il numero di linee non è nemmeno vicino allo standard reale da utilizzare per ciò che dovrebbe ess...
posta 08.04.2011 - 19:18