Domande con tag 'refactoring'

1
risposta

Suggerimenti sul refactoring di un'applicazione web ASP.Net MVC scritta male [chiusa]

Recentemente ho "ereditato" un progetto scritto in ASP.Net MVC che ha alcuni problemi e sto cercando suggerimenti su come procedere per il refactoring del codice. I problemi tecnici rilevati finora sono: Tutta la logica aziendale è scritt...
posta 03.01.2015 - 16:52
2
risposte

Gestione di servizi multifunzione in rapida crescita

Il mio team ha sviluppato un'applicazione web business da oltre un anno. È iniziato abbastanza piccolo, ma ora sta crescendo sempre più grande. Penso che sia tempo di refactoring. Guardando il codice, vedo la seguente situazione: IUserServ...
posta 20.07.2012 - 09:58
3
risposte

La rimozione di file non necessari da un repository può essere considerata parte del refactoring?

Usiamo Git come nostro DVCS e stiamo per iniziare a fare un clean up (mai fatto prima in questo team) di file che non sono necessari (non fanno parte delle fonti) dei nostri prodotti. Questo avviene in due modi: rimuovendo i file produc...
posta 28.01.2014 - 20:44
1
risposta

Object Calisthenics - riduzione a due attributi

Sto refactoring un sistema di tracker delle spese utilizzando Object Calisthenics . Sono in grado di portare la mia classe a cinque attributi. Come posso andare avanti da qui? Questa è la mia classe in questo momento. public class Expense...
posta 12.02.2014 - 18:59
1
risposta

Agile: quando riformulare e quando estendere mentre si accumula il debito tecnico? [duplicare]

Considera il seguente scenario. Al momento hai un set di funzioni A che desideri estendere per includere il set di funzioni B . Nella funzione vicina c'è un'alta possibilità che desideri estendere ulteriormente questo aspetto inclu...
posta 03.04.2013 - 21:51
1
risposta

Interfaccia con più metodi predefiniti OR Interface + Class

In una base di codice sono "a partire da" ci sono una manciata di interfacce con molti metodi predefiniti. Sembrano qualcosa del genere: public interface HasXY { double getX(); double getY(); default double method1(double x, double y)...
posta 13.09.2016 - 19:03
2
risposte

Refactoring test condizionali verbali [duplicato]

Il mio primo tentativo a questa domanda era troppo teorico, quindi l'ho riscritto con il codice reale. Guarda la cronologia delle modifiche se ti interessa. Supponendo questa logica, "sofferenza" dalla freccia anti-pattern : /** * F...
posta 20.08.2015 - 15:37
2
risposte

Posso racchiudere una collezione con una classe statica e chiamarla ancora pattern di repository?

Non sono riuscito a trovare un singolo esempio sul modello di repository usando qualcos'altro di un database. Il mio obiettivo è avere un repository globale statico che memorizza alcuni oggetti in memoria. Non voglio che sia un singleton...
posta 09.11.2015 - 20:40
2
risposte

Come mantenere i test unitari ben progettati quando la struttura del codice di produzione cambia mentre si evita il rischio correlato?

Uno dei motivi principali per cui scrivere test di unità è assicurarsi che il codice si comporti ancora nello stesso modo dopo il refactoring. Tuttavia, se le interfacce cambiano durante il refactoring, anche i test devono essere aggiornati. Cam...
posta 16.10.2016 - 23:55
2
risposte

Riduce il numero di istruzioni if attraverso il modello di progettazione

Ho avuto un ciclo attraverso l'oggetto Process , ciascuna istanza process può essere di un tipo diverso, derivata da Process classe base (ad esempio Process1 , Process2 , ...). Ogni tipo derivato di Process ha propriet...
posta 18.06.2014 - 16:06