Domande con tag 'refactoring'

2
risposte

Quando correggere qualcosa che è "sbagliato" ma funziona bene

Versione breve: Ho scritto un codice che non viene fatto "nel modo giusto" perché, quando l'ho scritto, non sapevo come farlo. Ora che so come farlo "nel modo giusto", come faccio a decidere come risolverlo? Versione più lunga con dettagli...
posta 28.01.2015 - 19:48
2
risposte

E 'possibile refactoring ereditarietà di composizione quando i metodi virtuali sono chiamati all'interno della classe base?

Diciamo che ho una classe chiamata Country e due sottoclassi chiamate AI e Player. La classe Paese ha un numero di metodi virtuali per consentire comportamenti specifici del giocatore o specifici dell'IA. Voglio che il giocatore possa cambiar...
posta 06.06.2011 - 19:41
2
risposte

Come faccio a sapere quando effettuare il refactoring delle chiamate globali alle query del database e quando lasciarle da sole?

Ho le seguenti chiamate di istruzioni globali sparse in tutta la mia base di codice legacy PHP: $jobnumber = db_quick($sql); db_query($sql); Cioè, quelle chiamate di funzione sono state inizializzate nello scope globale e esse stesse richia...
posta 27.12.2016 - 17:51
2
risposte

Refactoring: funzione di auto-invocazione invece del metodo Extract?

Sto leggendo il libro "Refactoring" e sono alla tecnica "Metodo di estrazione": Codice originale: void printOwing() { printBanner(); //print details System.out.println ("name: " + _name); System.out.println ("amount " + getOutstan...
posta 18.06.2016 - 19:27
1
risposta

Come faccio a strutturare un'applicazione più grande di Flask?

Ho un'applicazione web relativamente semplice che è scritta in Python usando il microframework di Flask. Mi è piaciuta molto la facilità d'uso di Flask, tuttavia, man mano che l'app è diventata più grande, ha cominciato a diventare ingombrante c...
posta 20.09.2011 - 23:13
3
risposte

Come rifattorizzare le classi di visualizzazione "annidate" per evitare chiamate di metodo profonde?

Diciamo che sto visualizzando un mucchio di dati ( model ) usando una classe View per il rendering. Tuttavia, molti dati hanno dati secondari ( model s) abbastanza complicati da richiedere classi di rendering separate. Nella mia...
posta 14.01.2013 - 07:33
1
risposta

Editor di notazione musicale: rifattorizzazione della logica di creazione di viste altrove

Consentitemi di prefarti dicendo che conoscere alcune teorie musicali elementari e la notazione musicale può essere utile per cogliere il problema in questione. Attualmente sto costruendo un Notazione musicale e un Editor di tablature (in J...
posta 07.11.2012 - 21:44
2
risposte

Interfacce semplificate o astrazione oggetto

Mi sono trovato di fronte a una situazione comune al lavoro che si è verificata abbastanza spesso durante la gestione degli oggetti. La situazione è la seguente: Devi eseguire le classi A e B, la classe A ha un'istanza di classe B. Ora, im...
posta 08.06.2011 - 16:11
1
risposta

Come utilizzare OO Design per rifattorizzare una libreria con funzioni specifiche per i prodotti

Ho una classe che funge da libreria di funzioni per vari prodotti. Per calcolare i suoi dati, la funzione deve attualmente essere a conoscenza di tutti i nomi dei prodotti. A seconda del prodotto che chiama la funzione, restituisce le risposte s...
posta 22.01.2015 - 17:59
1
risposta

Dovrei provare a separare lo stato dall'implementazione?

In questo momento sto lavorando con un codice che combina stato e operazioni. Sembra qualcosa del genere (nota: in realtà non si occupa di Cars / Trucks, sto astragendo la logica del business qui, e mi scuso in anticipo che l'analogia non ha...
posta 05.06.2015 - 07:49