Domande con tag 'refactoring'

2
risposte

Come si suddivide un grande metodo in metodi più piccoli per migliorare la testabilità delle unità quando i metodi sono tutti privati?

Attualmente sto leggendo Building Maintainable Software di Joost Visser e alcune delle linee guida di manutenzione che raccomandano includono: A) ogni unità / metodo dovrebbe essere breve (meno di 15 linee per metodo) e B) i metodi dovrebbero av...
posta 18.01.2016 - 00:11
1
risposta

Deriva da una classe base ma non include una condizione nel metodo della classe base

Il codice corrente ha il seguente aspetto: public class Details { Public void Populate() { WriteChapterDetails(); } public void WriteChapterDetails() { if ( includeHighDetails) { \Do...
posta 28.01.2015 - 19:59
3
risposte

Va bene chiamare un metodo di modello nella mia vista?

Nell'interesse di mantenere il mio controller scarno, ho inserito un metodo headline in un modello. # My Model class Property def headline "#{name} | #{address}" end end (Quindi, Property Controller per il contesto ...) #...
posta 08.06.2013 - 19:11
2
risposte

Come rimuovere il codice del blocco delle eccezioni duplicato

Ho un buon numero di classi di servizio e DAO che ha lo stesso set di blocchi di codice di eccezione a 30 righe che viene ripetuto e viene visualizzato nel rapporto Duplicazione codice. L'approccio a cui posso pensare è Estrai i blocchi...
posta 28.01.2013 - 13:51
3
risposte

Se una nuova classe rifattorizzata da una esistente ha una storia che punta al suo progenitore

Se divido una classe in due classi, entrambe le classi hanno una cronologia nel controllo del codice sorgente che ricalca la classe originale che le conteneva entrambe; o la nuova classe dovrebbe essere aggiunta come nuovo file senza traccia di...
posta 20.03.2013 - 16:12
2
risposte

Esistono buoni esempi di progetti C # open source con un numero elevato di refactoring? [chiuso]

Sto facendo ricerche sull'evoluzione del software e C # /. NET, in particolare sull'identificazione dei refactoring dai changeset, quindi sto cercando un metodo adatto ( XP -like) progetto che può servire come soggetto di test per estrarre i re...
posta 15.11.2011 - 16:06
1
risposta

Refactoring di una base di codice MVC esistente per rimuovere la logica aziendale e l'accesso ai dati dai controller

Il prodotto che ho ereditato ha la seguente composizione: Sito Web MVC in cui i controller effettuano chiamate ai repository per ottenere, inserire e aggiornare gli oggetti recuperati definito in: Livello di accesso ai dati scritto ut...
posta 06.02.2012 - 20:19
3
risposte

Come devo fare per "revisionare" una grande applicazione legacy? [duplicare]

Per il mio prossimo progetto, sono stato incaricato di "revisionare" una grande applicazione Web legacy con molte parti. È un'applicazione JSP scritta nel 2004 ed è usata pesantemente dalla mia azienda. Questa applicazione è stata progett...
posta 05.02.2013 - 21:18
5
risposte

In che modo le organizzazioni finanziarie pianificano il degrado di vecchi linguaggi di programmazione come COBOL? [chiuso]

So che alcune organizzazioni finanziarie usano ancora le lingue "morte" come COBOL. Mi chiedo cosa succederà in futuro, quando quasi nessuno programmerà in quelle lingue, e il mantenimento dei loro sistemi sarà un incubo perché non ci saranno ri...
posta 08.01.2015 - 04:51
4
risposte

È sempre una buona idea dividere le grandi classi in quelle più piccole? [duplicare]

Ho sentito più volte che nella programmazione orientata agli oggetti, dovresti provare a dividere gli oggetti che "fanno troppo" in più classi, per evitare il problema "Oggetto di Dio". Questo sembra un buon consiglio per un progetto che ha...
posta 27.04.2015 - 19:27