Domande con tag 'refactoring'

3
risposte

Introduci test unitari quando il codice base è già disponibile [duplicato]

Ho lavorato su un progetto in Flex per tre anni senza test delle unità. Il semplice motivo è che non mi sono reso conto dell'importanza dei test unitari quando ero agli inizi degli studi universitari. Ora la mia attitudine verso i test è cam...
posta 28.09.2012 - 10:50
4
risposte

revisione del codice di outsourcing / refactoring [chiuso]

Ho un piccolo progetto (3000 righe in Python) che ho scritto io stesso; non ha bug noti e ha alcune parti decenti, ma è in gran parte un disastro a causa della mia mancanza di tempo. Sfortunatamente, devo essere colui che continua a scrivere e m...
posta 02.03.2011 - 18:42
2
risposte

Potrebbe cambiare il tipo di ritorno da vuoto a stringa introdurre modifiche di rottura?

Questo SDK ha un'interfaccia come questa: public interface Contract { void update(..); void action(..); void delete(..); } Ora, dobbiamo cambiarlo in qualcosa di simile: public interface Contract { String update(..);...
posta 29.07.2015 - 18:51
3
risposte

Quanto sono riparabili i rifacimenti automatici? [chiuso]

Resharper offerto per girare il mio loop: foreach (JObject obj in arr) { var id = (string)obj["Id"]; var accountId = (double)obj["AccountId"]; var departmentName = (string)obj["DeptName"]; i++; } ... in una istruzione LINQ....
posta 16.01.2014 - 23:36
4
risposte

Gran parte di un framework legacy (interrotto) da conservare [duplicato]

Ho ereditato un sistema ospitato (sistema "A") che può essere utilizzato per gestire prodotti, inventario e ordini e posso inviare tali prodotti a varie terze parti. Molto semplicemente, il sistema "A" non funziona. Il prodotto e i sistemi...
posta 30.05.2013 - 23:07
4
risposte

Come denominare le funzioni che utilizzano i condizionali nel refactoring [chiuso]

Considera questo bit di codice: private Norf foo(Baz baz) { // ... // Logic on baz // ... if (baz.color == Baz.BLUE) { // Do this thing } // ... // More logic // ... return norf; } Supponiamo c...
posta 02.02.2016 - 18:23
1
risposta

Rimuovere le istruzioni switch duplicate causate dal non conoscere il tipo in fase di compilazione della matrice opencv?

Ho una situazione che si verifica 5 volte nel mio codice e continua a crescere. Fondamentalmente ho la stessa struttura di switch statement ogni volta che ho bisogno di eseguire un'operazione che coinvolge la mia matrice e il suo tipo (che è imp...
posta 27.07.2018 - 17:16
3
risposte

Gestione di if-statement con una durata nota [duplicato]

Non sapevo esattamente come chiamare queste situazioni, quindi lo illustrerò. Se ho qualcosa di simile in un metodo: if (i <= 5) doSomething(); else doSomethingElse(); ma so che i non sarà mai inferiore o uguale a 5 u...
posta 22.07.2015 - 20:18
1
risposta

Strategia di test per una base di codice disordinata

A un entry level per una base di codice che non hai familiarità con, come si introducono i test, a quali livelli? Quando vengono introdotti in codebase senza test e allo stesso tempo vengono aggrovigliati insieme, è difficile misurare dove è...
posta 20.09.2017 - 08:35
3
risposte

come pianificherai i giorni di refactoring mensili per eliminare il debito tecnico nella tua squadra?

Il mio team (ancora) non ha fatto molto per lavorare sul debito tecnico e la nostra base di codice include un'enorme quantità di codice TODO, codice inutilizzato, codice 'potrebbe ottenere meglio', unità @Ignore e altro . Sto per iniziare...
posta 21.11.2018 - 17:55