Domande con tag 'refactoring'

6
risposte

Come evitare di cambiare la firma su un metodo ben utilizzato?

Il codice esistente Ho un progetto C # con circa 45000 righe di codice. Ha una classe utility / helper che contiene metodi statici che rendono più facile per il mio codice lavorare con PDFSharp / Migradoc per produrre moduli PDF, che sono p...
posta 21.06.2017 - 17:22
8
risposte

Refactoring per loop (aspetto codice pulito)

Devo refactoring un ciclo "for" che itera su un array e fa due cose indipendenti con l'elemento dell'array. Ad esempio: doThisOrOtherStuff(array) { for(int i=0; i<array.length; i++) { element = array[i]; id = element.getId(); if(id &...
posta 15.11.2017 - 09:51
3
risposte

È consigliabile creare un metodo statico per il refactoring di Visual Studio?

Esistono varie opzioni di refactoring in Visual Studio da utilizzare al momento della codifica. Quando estraiamo e creiamo un nuovo metodo. Quindi Visual Studio deciderà se il nuovo metodo sarà statico o istantaneo a seconda dell'utilizzo all'in...
posta 23.01.2014 - 13:10
2
risposte

Che cos'è "il metodo di refactoring" per comprendere il codice scritto da qualcun altro?

Ho scritto codice, ma io stesso molte volte non capisco nemmeno il codice che ho scritto. Ho sentito persone usare "metodi di refactoring" per aiutarli a capire il codice degli altri. Sapevo solo un po 'di refactoring. Ciò sta utilizzando il...
posta 09.04.2014 - 05:44
4
risposte

Refactoring progetto di C ++ legacy basato su codice di grandi dimensioni che si è mescolato con lo stile C

Sfondo: Attualmente sto lavorando a un progetto C ++. È per uso aziendale, quindi questo progetto non è open source. Tuttavia, questo è un progetto con una base di codice abbastanza grande (circa 10.000 righe di codice) e un paio di libreri...
posta 12.10.2017 - 01:44
1
risposta

Codice di refactoring con solo poche righe diverse

Ho due cicli for in una funzione che assomiglia a questi: for (int i=0; i < MAX; ++i) { identical_lines identical_lines identical_lines first_for_specific_line identical_lines identical_lines identical_lines...
posta 08.05.2015 - 22:31
2
risposte

Come gestire il codice non proprio legacy? [duplicare]

Questo è un argomento frequente ... E ho letto molti post, articoli e sto per leggere il libro Working Effectively with Legacy Code , ma prima e soprattutto perché ci vorranno più di un paio di giorni prima che arrivi il libro e vorrei ten...
posta 26.02.2014 - 23:16
4
risposte

Buon design per la classe con costruttori simili

Stavo leggendo questa domanda e pensavo che fossero stati fatti buoni punti, ma la maggior parte delle soluzioni prevedeva la ridenominazione di uno dei metodi. Sto refactoring un po 'di codice scritto male e ho incontrato questa situazione:...
posta 06.06.2012 - 22:11
2
risposte

L'uso del prefisso set / get è scoraggiato per i metodi se in realtà non mutano / accedono ai campi

Questo potrebbe essere un capriccio dell'IDE che sto utilizzando, Android Studio, o potrebbe essere qualcosa di più sfumato che non capisco. Ho un metodo setCustomFont che appare come una proprietà nella vista Struttura nel mio IDE. Se...
posta 30.06.2015 - 09:30
2
risposte

Impedisci al codice di ottenere disordine [duplicato]

Sono uno studente e un programmatore freelance. In questi giorni sto sviluppando un software in VB6 che ha recentemente superato 100KB di codice sorgente. Il problema principale, mi trovo di fronte, è che molte volte devo refactoring il mio...
posta 28.04.2013 - 11:37