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...
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...
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_...
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...
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...
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:...
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...
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()...
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...
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...