Domande con tag 'refactoring'

5
risposte

Cosa devo considerare quando aggiungo una condizione a una funzione esistente? [chiuso]

Spesso trovo che devo aggiungere nuove funzionalità condizionali al codice che esiste già. Ciò mi impone di mantenere la funzionalità esistente mentre affronta qualcosa di nuovo. Ho provato ciascuno dei seguenti metodi, ma nessuno dei due sembra...
posta 20.10.2017 - 23:04
4
risposte

Come dimostrare vantaggi per il business nel software refactoring? [duplicare]

In questi giorni lavoro su un codice legacy che usa JAVA. Il progetto ha un codice strettamente accoppiato e bassa coesione. Tutti i miei compagni di squadra soffrono per apportare modifiche al software, una ragione è che non abbiamo alcun tes...
posta 19.03.2018 - 20:10
2
risposte

Refactoring case-when statement [duplicate]

Il modello Product che può avere 2 tabelle di prezzo. Il metodo price calcola il prezzo del prodotto in base alla tabella dei prezzi del prodotto definita dal campo price_table . class Product < ActiveRecord::Model NORMAL_...
posta 20.05.2015 - 21:22
1
risposta

Persuadere la gestione che il codice di refactoring è una buona idea [duplicato]

Qualcuno ha qualche consiglio per persuadere il management che il codice di refactoring è una buona idea? Mi è stato chiesto qualcosa del tipo "After this refactoring, will I have a better product ? How does time spent on this benefit...
posta 03.10.2012 - 10:04
1
risposta

Come "convertire" un progetto di stile di accesso statico in stile IoC / DI?

Esistono approcci migliori per il refactoring di un progetto di programmazione che è stato precedentemente scritto con il pattern anti-riferimento statico (la maggior parte delle classi si riferisce a un bean statico, dove tutte le sue variabili...
posta 16.04.2013 - 10:50
1
risposta

Miglioramento del design - C

Di seguito è riportato il disegno, che è implementato in modo simile al design utilizzato in Linux/net/socket.c . Il design sottostante fornisce List astrazione, dove,list.hforniscel'interfacciaList,mostra qui Background:...
posta 09.01.2017 - 04:33
1
risposta

Separa le informazioni dipendenti dal contesto dal codice logico principale

Dire, ho un file di codice in cui si trova tutta la logica di base. Inoltre, ho una logica personalizzata che è definita da alcuni flag, come if (a && b && c) {} if (!e && f) {} else if(d && c) {} Questi elem...
posta 11.07.2016 - 11:02
1
risposta

Passa lo stesso argomento a più piccole funzioni rispetto a fare tutto in un'unica grande funzione?

Ho ereditato un metodo di classe da un altro sviluppatore, che ha il seguente aspetto: (Nota: Class:X significa X è un membro di Class nel paradigma OOP.) Class:BigFunction() { ImportantValue = calculateImportantValue()...
posta 28.05.2015 - 06:35
1
risposta

Collections.sort question

La mia domanda potrebbe essere correlata a questa domanda - Incapsulamento della struttura dei dati interni Ho una classe LCTile.java che contiene una classe Coordinate.java. Coordinate.java che contiene latitudine e longitudine (essenzialm...
posta 21.08.2015 - 12:54
1
risposta

Ci sono motivi validi per usare DI per le sottoclassi che sono note per essere strettamente accoppiate ai loro contenitori genitori?

Ho delle classi di prodotti per i prodotti dalla A alla Z. E ogni classe di prodotto ha il proprio insieme di sottoclassi specifiche del prodotto, che direi strettamente ad esse, in questo modo: //specific product class inherits from generic p...
posta 12.03.2015 - 20:46