Domande con tag 'clean-code'

1
risposta

Convenzioni di denominazione delle funzioni di Erlang

Capisco che le convenzioni generali di Erlang per le funzioni utilizzino il caso del serpente o il caso del cammello, ma per quanto riguarda le funzioni esportate? Ad esempio, supponiamo di avere un modulo gen_server che definisce un controll...
posta 14.08.2014 - 09:29
6
risposte

Command Pattern vs. Functional Decomposition

Gli sviluppatori di Android probabilmente hanno familiarità con Ceja's Clean Architecture , dove usare i casi sono classi che implementano il Pattern di comando . Shvets definisce gli intenti pattern come segue: Incapsula una richiesta...
posta 04.01.2017 - 17:29
4
risposte

È accettabile assegnare una variabile di classe all'interno di un metodo?

Ho appena fatto una revisione del codice in cui mi sono imbattuto in un metodo del genere: private void FindMinAndMax(double[] values) { // Some algorithm that results in two class vars being assigned: _min = ... _max = ... } (D...
posta 07.06.2017 - 17:06
3
risposte

Sono ammessi i loop nel set di regole "Codice pulito"?

Dato il set di regole spiegato in "Clean Code", si può veramente usare for loops? La mia confusione deriva dal fatto che un ciclo for è un costrutto di basso livello in sé, quindi può essere utilizzato solo al livello più basso di astr...
posta 16.03.2016 - 23:20
4
risposte

Metodi di pulizia del codice e / o strumenti di copertura del codice

Ho un'applicazione al lavoro, che ho iniziato a lavorare circa 7 anni fa. Questo è stato il mio primo coinvolgimento nelle applicazioni Web ASP.NET e, provenendo da uno sfondo Win32, ho avuto difficoltà a regolare. Per tutto questo tempo, sia...
posta 21.12.2010 - 16:28
3
risposte

Valore consigliato da passare al posto del parametro String per un metodo in java

Abbiamo un metodo chiamato attachDevice (Dispositivo dispositivo) che ha un solo argomento. Abbiamo avuto una situazione per sovraccaricare questo metodo con un parametro in più come attachDevice (Device device, String deviceName) . con...
posta 11.07.2016 - 13:30
2
risposte

Valori costanti nell'interfaccia

Qualche tempo fa ho letto due libri diversi e ognuno di loro dà una risposta totalmente diversa alla domanda se è un buon modello per definire i valori costanti nell'interfaccia (in java). Quindi sono curioso delle tue opinioni con alcuni arg...
posta 08.11.2012 - 10:04
4
risposte

Refactoring di molte altre istruzioni if, else if, else if, etc.

Sto cercando di analizzare i dati leggibili dai PDF e continuo a scrivere codice simile al seguente: if (IsDob(line)) { dob = ParseDob(line); } else if (IsGender(line)) { gender = ParseGender(line); } ... ... ... else if (IsRefNumber(l...
posta 03.05.2018 - 16:59
2
risposte

Simboli o parole chiave per gli operatori?

Sto definendo le convenzioni di codifica per Progress OpenEdge nella nostra azienda. In questa lingua si possono usare simboli o parole chiave per gli operatori, entrambi funzionano allo stesso modo. Per scopi di qualità del codice (revisione de...
posta 10.05.2017 - 18:00
2
risposte

Crea una nuova variabile per abbreviare il codice

Mi sono spesso chiesto quali sono le implicazioni dell'accorciamento del codice assegnando variabili temporanee con nomi più brevi agli accessi ai dati con nomi lunghi. È meglio illustrato da un esempio (in Ruby, ma non che importi): Questo l...
posta 23.06.2016 - 05:15