Domande con tag 'clean-code'

7
risposte

Dovresti usare "abbreviazioni interne" nei commenti al codice? [chiuso]

Se dovessi usare "abbreviazioni / gergo interno" all'interno dei commenti, cioè le abbreviazioni e le gergali al di fuori del progetto potrebbero avere problemi a capire, ad esempio, usando qualcosa come //NYI invece di //Not Yet Implemen...
posta 11.04.2011 - 22:34
5
risposte

Ridurre l'effetto ripple nel mio codice

Voglio scoprire quale parte del codice "allentato" non riesce a capire. Supponiamo di avere un oggetto Person im utilizzando sia il mio codice client sia il codice server. Se cambio un certo campo in Person dal tipo int a int...
posta 16.02.2017 - 21:03
4
risposte

Perché assegnare le catene per cancellare le variabili?

Perché alcuni sviluppatori in C per esempio concatenano assegnazioni di variabili come questa: i = j = k = 0; o talvolta formattato come i = j = k = 0; C'è qualche ottimizzazione sottostante del compilatore qui? I registri hardware si...
posta 13.03.2018 - 18:47
3
risposte

Refactoring Atrocious Java Code [duplicate]

Quindi di recente ho iniziato un nuovo lavoro per una piccola azienda di software. Hanno una vecchia tecnologia di cui ero a conoscenza durante il processo di intervista. Tuttavia, ho scavato nel loro codice base, e sono un po 'inorridito d...
posta 21.02.2017 - 22:49
4
risposte

È una buona idea che il comportamento del metodo dipenda dal thread chiamante?

Voglio creare una sottoclasse di una classe di terze parti, per renderla protetta da thread. Ho una buona idea di come implementarlo, ma c'è un problema: la superclasse ha una proprietà, che influenza il comportamento di uno dei suoi metodi....
posta 26.10.2015 - 20:04
4
risposte

Qual è un buon posto, in OO, per memorizzare una stringa che viene utilizzata in molti posti?

Ho una stringa che viene utilizzata in alcuni punti. string portalLoginPath = $"{Request.Scheme}{Uri.SchemeDelimiter}{Request.Host}/Account/Login"; Stavo pensando di creare una classe statica con una stringa const per memorizzarla. public...
posta 14.12.2018 - 22:32
3
risposte

Costanti di stringa private per chiavi di mappa

È buona prassi definire stringhe costanti private che hanno lo stesso nome dei loro valori? Prendi ad esempio il seguente codice. public class Example { private static final String FIRST_KEY = "firstKey"; private static final String S...
posta 25.03.2016 - 14:31
2
risposte

È una buona cosa creare uno spazio dei nomi per le funzioni globali in C ++?

Sto creando un progetto OpenSource C ++ e lo voglio più comprensibile e pulito, quindi ho bisogno di alcuni punti di vista su come fare cose del genere: Server.cpp: void Server::setOption(type foo, type bar) {/* ... */} void Server::start...
posta 02.09.2017 - 03:14
2
risposte

Evidenziando l'importanza dell'ordine quando si utilizzano condizioni in cortocircuito

Stavo lavorando su un pezzo di codice quando ho notato che un'istruzione if poteva funzionare o bloccarsi in base all'ordine utilizzato per le parti connesse con and . Puoi replicare il problema in questo modo: boolean func(String...
posta 05.12.2017 - 18:28
4
risposte

odore di codice: passando attraverso le variabili [chiuso]

Considera questo semplice esempio: def a(val_x, val_y): return 5 + b(val_x, val_y) def b(val_x, val_y): return 1 + c(val_x, val_y) def c(val_x, val_y): return val_x * val_y Passare gli argomenti val_x , val_y da a...
posta 30.03.2018 - 18:00