Domande con tag 'clean-code'

7
risposte

Il software rot si riferisce principalmente alle prestazioni o al codice disordinato?

La definizione di Wikipedia del software rot si concentra sulle prestazioni del software. Questo è un uso diverso da quello a cui sono abituato; Ci avevo pensato molto più in termini di pulizia e design del codice, in termini di codice che h...
posta 12.10.2012 - 17:53
4
risposte

Il codice è simile a un "naufragio del treno" (in violazione della legge di Demeter)?

Navigando attraverso un codice che ho scritto, ho trovato il seguente costrutto che mi ha fatto riflettere. A prima vista, sembra abbastanza pulito. Sì, nel codice effettivo il metodo getLocation() ha un nome leggermente più specifico che d...
posta 21.09.2011 - 15:43
6
risposte

La regola del 5 - usarlo o no?

La regola di 3 ( la regola di 5 nel nuovo standard c ++) afferma: If you need to explicitly declare either the destructor, copy constructor or copy assignment operator yourself, you probably need to explicitly declare all three of them....
posta 12.04.2012 - 13:01
5
risposte

Può un linguaggio di programmazione progettato forzare "codice pulito"? [chiuso]

Quindi sto codificando i miei primi progetti in C ++ e sembra che ci voglia uno sforzo maggiore per rendere il codice "pulito", piuttosto che funzionare semplicemente. Cioè sembra che il C ++ "permetta" di scrivere un codice brutto, ma funzionan...
posta 04.04.2016 - 17:48
3
risposte

Duplicazione delle costanti tra test e codice di produzione?

È bello o sbagliato duplicare i dati tra test e codice reale? Ad esempio, supponiamo di avere una classe Python FooSaver che salva i file con nomi particolari in una determinata directory: class FooSaver(object): def __init__(self, out_...
posta 13.04.2016 - 19:29
16
risposte

Altri blocchi aumentano la complessità del codice? [chiuso]

Ecco un esempio semplificato molto . Questa non è necessariamente una domanda specifica per la lingua, e ti chiedo di ignorare i molti altri modi in cui la funzione può essere scritta e le modifiche che possono essere apportate ad essa. . Il...
posta 06.09.2014 - 02:59
3
risposte

Rifacimento a basso impatto e pulizia del codice del codice sciatto durante l'attesa dei requisiti

Ho ereditato una base di codice esistente per un prodotto che è deprecabilmente scarso. Il progetto fondamentale è terribilmente inadeguato, ma sfortunatamente posso fare ben poco senza un refactoring completo (accoppiamento HIGH, coesione BASSA...
posta 05.07.2011 - 14:56
8
risposte

Modi per rompere la "Sindrome del programmatore perfetto" [chiuso]

Probabilmente non sono l'unico che si sente in quel modo. Ma ho quello che tendo a chiamare "La sindrome del programmatore perfetto" che molti potrebbero dire è lo stesso di perfezionista, ma in questo caso è nel campo della programmazione. Tutt...
posta 26.06.2012 - 14:55
5
risposte

Il ritorno booleano di set.add () in if condizionale?

L'operatore add della classe set restituisce un valore booleano che è vero se l'elemento (che deve essere aggiunto) non era già lì e falso altrimenti. Sta scrivendo if (set.add(entry)) { //do some more stuff } considerato un buon stile...
posta 07.04.2017 - 15:11
4
risposte

Un buon uso dei blocchi di prova?

Mi trovo sempre a lottare con questo ... cercando di trovare il giusto equilibrio tra try / catching e il codice non sta diventando questo osceno pasticcio di schede, parentesi ed eccezioni che vengono rimessi nello stack delle chiamate come una...
posta 01.04.2011 - 00:27