Domande con tag 'refactoring'

1
risposta

Ricerca di statistiche sui test automatici, sull'integrazione continua e sull'utilizzo del refactoring

Esistono fonti credibili di informazioni sull'adozione di tecniche agili come test automatici, integrazione continua e refactoring? Di quelli che stanno usando il test unitario, quanti seguono prima il test o lo sviluppo guidato dal test....
posta 13.02.2011 - 21:47
4
risposte

Qual è un modo efficace per convertire un sistema mappato in memoria condivisa in un altro modello di accesso ai dati?

Ho una base di codice progettata attorno alla memoria condivisa. Ogni processo che deve accedere alla memoria lo mappa nel proprio spazio di indirizzamento. Le strutture dati nella memoria condivisa sono direttamente accessibili, cioè non c'è AP...
posta 14.08.2011 - 19:41
3
risposte

Come dovrei iniziare a refactoring la mia applicazione C ++ per lo più procedurale?

Abbiamo un programma scritto in C ++ che è per lo più procedurale, ma usiamo alcuni contenitori C ++ dalla libreria standard (vettore, mappa, elenco, ecc.). Apportiamo continuamente modifiche a questo codice, quindi non lo chiamerei un pezzo sta...
posta 06.06.2012 - 02:46
5
risposte

Libro di rifattorizzazione di Martin Fowler: l'istruzione switch utilizza i dati di altri oggetti, perché è così male? Si cerca una spiegazione più profonda.

Nell'esempio di codice sotto l'oggetto Rental utilizza i campi Movie per eseguire un'istruzione switch. Martin dice: questa è una cattiva idea, ma non fornisce una spiegazione più profonda del perché? Ovviamente, si può dire che questo signif...
posta 26.01.2014 - 05:37
8
risposte

Refactoring: due grandi blocchi all'interno di una funzione

Sto progettando un'API che principalmente implica il refactoring del codice originale. Quindi ora ho un metodo che ha due grandi blocchi che sono separati da una condizione If-else, che a mio parere non è esattamente l'idea migliore. Il co...
posta 17.01.2013 - 00:25
2
risposte

Devo dividere una classe Python con molti metodi in più classi?

Ho una classe che finirà per avere più di ~ 30 metodi. Hanno tutti senso essere parte della stessa classe perché richiedono l'accesso agli stessi dati. Tuttavia, ha senso dividere una grande classe in diverse classi astratte più piccole (per...
posta 10.07.2013 - 23:32
3
risposte

È meglio provare a implementare codice incompleto o scrivere il tuo?

La nostra applicazione è un'applicazione legacy di 6 anni fatta da appaltatori esterni. Occasionalmente ci imbattiamo nello scheletro di qualcosa che hanno messo insieme ma mai implementato, e ci fa inciampare mentre proviamo a capire come viene...
posta 13.05.2016 - 21:21
4
risposte

Quali sono alcune opportunità di ottimizzazione degli algoritmi comuni, matematiche o di altro tipo

Quali sono alcune comuni opportunità di ottimizzazione algoritmica di cui tutti dovrebbero essere a conoscenza? Recentemente ho revisionato / revisionato del codice da un'applicazione, e ho notato che sembrava funzionare molto più lentamente di...
posta 09.07.2011 - 04:20
1
risposta

Come testare i sistemi legacy di grandi dimensioni? [duplicare]

Quando si lavora in sistemi legacy di grandi dimensioni (sistemi di grandi dimensioni senza test di unità in assoluto), spesso mi imbatto in persone che dicono di utilizzare il test dell'unità come strumento contro possibili bug. Mi chiedo s...
posta 23.05.2012 - 11:12
7
risposte

Clausole di protezione dei nomi che generano eccezioni

Ho una funzione evaluate() che analizza un String per alcune variabili e le sostituisce con il valore corrispondente: public String evaluate() { String result = templateText; for (Entry<String, String> entry : variables...
posta 25.02.2013 - 13:13