Domande con tag 'refactoring'

1
risposta

Ripristino di un modello di dominio anemico in un'architettura a più livelli

Ho passato gli ultimi giorni a studiare il design guidato da domini e a provare ad applicarlo a un progetto attuale. Ho scomposto il dominio del problema nei componenti logici canonici: dominio, infrastruttura e presentazione. Avendo completato...
posta 11.10.2012 - 19:29
2
risposte

Refactored a una variabile globale di fantasia?

Attualmente sto rifattorizzando un'applicazione che ho creato in JavaScript. L'applicazione utilizza un'ora di inizio e un numero totale di ore di lavoro per costruire un calendario per le visualizzazioni giornaliere, settimanali e mensili....
posta 13.08.2013 - 13:44
1
risposta

Perché lo strumento offre di cambiare il codice - solo perché può?

Resharper (o è Visual Studio - è una lampadina gialla con un piccolo filamento rosso in esso) offre "invert if" su questo codice: if (tItems >= 0) { return tItems; } SetTotalItemsAndTotalAmt(); ... e se lo permetto, diventa questo:...
posta 30.08.2013 - 00:48
2
risposte

Come gestire il rebranding del prodotto nel codice in un breve lasso di tempo [chiuso]

Siamo stati tutti lì - una caratteristica del prodotto si chiama "oro", e poi una settimana prima del lancio decidono che si chiami "platino". Fortunatamente, hai avuto un po 'di te in modo che il codice dell'interfaccia utente sia facile da mod...
posta 04.05.2013 - 00:41
3
risposte

Estratto genitore ed ereditarietà rispetto al modello e alla composizione della strategia

Attualmente sto rifattorizzando una classe che sembra (dopo alcuni refactoring e molto semplificata) in qualche modo simile a questa: class Foo { public: Foo(bool someFlag) : m_flag(someFlag) { }; void doThings(); void doOtherTh...
posta 20.08.2018 - 15:15
2
risposte

Come funziona il refactoring?

Diciamo che voglio avere una funzione per caricare i dati di un progetto sia da un json che da un percorso di file, la prima idea che mi viene in mente sarebbe avere un paio di funzioni come: def load_project_from_json(json_data): ... def...
posta 13.03.2017 - 17:12
2
risposte

Si dovrebbe creare un membro di classe privato condivisibile o mantenere variabile nell'ambito del metodo per passarlo come secondo argomento del metodo?

Recentemente ho dovuto refactoring alcuni codici legacy. Come nella maggior parte dei casi, ho dovuto dividere grandi parti del codice in funzioni più piccole, più pulite e leggibili. Ho finito con molte funzioni, che avevano più parametri stran...
posta 28.01.2018 - 13:16
2
risposte

Che cosa sono i messaggi polimorfici? [duplicare]

Sto leggendo " Rifattorizzazione: migliorare il design del codice esistente di Martin Fowler. Non ho capito una sezione del secondo capitolo in cui Kent Beck descrive i pro di riferimento indiretto. Uno dei professionisti elencati è Codif...
posta 26.01.2016 - 12:28
1
risposta

Quando si frattura una progettazione di applicazioni Web in più prodotti

Hai riscontrato questo problema? Stai creando un'applicazione Web complessa per un mercato di destinazione e dopo un po 'raggiungi un punto in complessità in cui non puoi decidere se stai creando più di un prodotto. Una decisione deve esse...
posta 10.08.2013 - 13:21
3
risposte

Quale pattern posso usare per fare calcoli che coinvolgono sottotipi di oggetti simili ma diversi?

Come faccio a progettare un codice che ha due qualità: utilizza sottotipi simili ma diversi di un oggetto utilizza tipi di calcolo simili ma diversi sugli oggetti sopra Esempio Sto effettuando il refactoring da un codice legacy che c...
posta 17.11.2015 - 21:22