Domande con tag 'refactoring'

2
risposte

Domanda sul refactoring e sulla progettazione del codice

Supponiamo, ho una classe con un campo finale statico costante. Allora voglio che in certe situazioni quel campo sia diverso. Può ancora essere definitivo, perché dovrebbe essere inizializzato nel costruttore. La mia domanda è, quale strategia d...
posta 15.11.2012 - 16:11
1
risposta

test: quali livelli di codice dovrei mirare a testare?

Dire che ho questo codice: Design { public function load() { $this->loadProduct(); $this->loadService(); ... } public function loadProduct() { try { $this->pro...
posta 02.04.2014 - 17:43
2
risposte

Refactorable God v.s. troppi classi [duplicati]

Quindi ho questo problema : per strutturare gerarchicamente il mio codice, per ogni nuova cosa minuscola, creo una sottocartella, un file, una classe ... e in essa una funzione a 10 righe. È un anti-pattern. Ultimamente ho cercato di sbagl...
posta 16.09.2013 - 11:37
1
risposta

Metodi di refactoring per accedere a un database

Ho molte classi che recuperano oggetti di database. Ho implementato i loro metodi come statici, in modo che possano essere chiamati così: class xxxDB { public static method1(Connection dbcon) { //... method2(dbcon, ...); }...
posta 05.04.2018 - 15:56
1
risposta

Passare gli 0 (letterali) a un costruttore

Ho una funzione che crea un nuovo oggetto passando agli ID dei numeri interi del costruttore principalmente con valori di 0 . Questa funzione viene chiamata quando si salva un nuovo record creato (non una modifica). public class RecordC...
posta 04.04.2018 - 17:46
2
risposte

Come gestire diversi tipi di errore in una funzione

Contesto Sto lavorando al refactoring di un programma che salva i dati in un DB. Questo programma ha un'interfaccia grafica. Il programmatore che ha fatto questo programma (quello per cui lavoro) vorrebbe che io rendessi questo progetto coer...
posta 25.07.2017 - 10:22
1
risposta

Come avvicinarsi al sistema non orogonale?

Lavoro su una piattaforma software che è di casa e, per la maggior parte, utilizzata internamente in azienda, ma è distribuita in strutture di tutto il mondo. Questo sistema funziona su un set specifico di hardware e ha molte dipendenze, per...
posta 31.08.2017 - 21:24
1
risposta

Refactor Applicazione Django - split monolith in API REST e frontend

Sono in fase di refactoring di un'app web Django. È scritto nel solito stile MVT e mi piacerebbe cambiarlo per un approccio REST + frontend. Nella mia prima iterazione vorrei fare il minor numero possibile di cambiamenti. Il mio piano è: sud...
posta 28.02.2018 - 06:52
1
risposta

L'aumento di un'eccezione non correlata per convenienza è accettabile? [duplicare]

Diciamo che ho una funzione che restituisce un set di dati. Prima tenta di leggerlo e se fallisce viene richiesto da un'API e poi scritto: def get_dataset(): try: df = pd.read_csv('dataset.csv') except FileNotFoundError:...
posta 04.03.2018 - 13:36
2
risposte

Design appropriato per la funzione che fa un solo lavoro ma comporta molte piccole attività

Ho una classe in Python che la sua unica responsabilità è ricevere testo, un percorso del carattere, dimensione massima del carattere e dimensione minima del carattere e stampare il testo su un'immagine se si adatta. Ho una funzione chia...
posta 11.04.2016 - 21:35