Domande con tag 'refactoring'

8
risposte

Questo codice dovrebbe essere riscritto o refactored?

C'è un modulo nel nostro equipaggiamento per le telecomunicazioni che è scritto in C. Penso che il codice in questo modulo abbia un cattivo odore perché ha un numero di sintomi: Quando vengono aggiunte nuove funzionalità a questo modulo, al...
posta 02.07.2011 - 14:35
2
risposte

Quanti bug di regressione dal refactoring sono troppi.

Il recente test del QA ha rilevato alcuni bug di regressione nel nostro codice. Il mio team ha dato la colpa ai recenti sforzi di refactoring per le regressioni. La posizione del mio team è "refactoring, ma non rompere troppe cose", ma non di...
posta 05.04.2013 - 02:49
5
risposte

Esempio di progetto di codice errato per motivare il refactoring / buon design [chiuso]

Questo è un po 'l'opposto di link . Sto insegnando ingegneria del software agli studenti universitari e vorrei un blob di codice orientato agli oggetti che dimostra accoppiamento stretto, cattiva astrazione, basso incapsulamento, scarsa manut...
posta 10.01.2012 - 22:01
1
risposta

Modulo ORM diviso senza creare importazioni cicliche o effetti collaterali

Prefazione Ho una libreria ORM per un database relazionale immobiliare. Il framework utilizzato è peewee . La libreria contiene ~ 60 modelli, ognuno dei quali rappresenta una tabella distinta. I modelli rappresentano una (pre-definita, pr...
posta 09.04.2018 - 15:58
7
risposte

C'è un vantaggio in termini di prestazioni nel controllare il conteggio degli elementi prima di eseguire un ciclo foreach?

L'ho visto nel codice e mi chiedevo se ci sono dei vantaggi in termini di prestazioni nel controllare il conteggio degli elementi prima del ciclo: if (SqlParams.Count > 0) foreach (var prm in SqlParams) cmd.Parameters.Add(prm);...
posta 09.04.2014 - 18:12
3
risposte

A partire da un progetto di grandi dimensioni, dovrei dividerlo in parti più concise?

Background: attualmente uno stagista presso un'azienda e che lavora per il riutilizzo di programmi precedenti (ancora in uso, ma per diversi reparti) da utilizzare per testare il nuovo hardware. Il nuovo hardware è diverso in termini di layout d...
posta 13.07.2012 - 20:11
3
risposte

Esiste una risorsa che spiega i vantaggi della programmazione a strati?

Diciamo che abbiamo un'applicazione winform con un evento buttonclick. Il buttonclick gestisce qualsiasi cosa, dalla configurazione dell'interfaccia utente alla chiamata al database e alla manipolazione dei dati. Quindi ti ritrovi con un metodo...
posta 04.04.2012 - 19:12
4
risposte

La rimozione della duplicazione vale la pena quando non riduce le dimensioni del codice?

Ieri ho rimosso la duplicazione in un file. Il codice eseguiva traduzioni in grid[i][j] . La duplicazione era tra il codice per l'asse i e il codice per l'asse j: Ad esempio, ho riscritto: void redrawGridLine(int iLine); void redrawGrid...
posta 21.04.2017 - 11:29
7
risposte

Una sola volta e solo una volta - con più righe di codice

Ho un brutto bit di codice, essenzialmente un'iterazione su alcune strutture di dati in cui la carne dell'azione stava cambiando, ma il codice di iterazione è rimasto lo stesso. L'iterazione costituiva la maggior parte del codice e c'erano almen...
posta 25.03.2011 - 22:11
4
risposte

Refactoring: quando aggiungere una nuova classe nel progetto?

Quando ritieni di aver bisogno di una nuova classe (magari quando stai sviluppando o dopo lo sviluppo per scopi di refactoring)? Forse posso iniziare dalle mie variabili esistenti e pensare a come posso riorganizzarle in alcune classi! Per fa...
posta 25.12.2014 - 08:19