Domande con tag 'clean-code'

6
risposte

Assegnazione booleana delle migliori pratiche [chiusa]

Mi sono imbattuto in quanto segue in un programma che ho rilevato da un altro sviluppatore: if (obj.Performance <= LOW_PERFORMANCE) { obj.NeedsChange = true; } else { obj.NeedsChange = false; } Credo che questo codice sia ridonda...
posta 17.06.2015 - 16:41
2
risposte

Le pratiche del "codice pulito" sono davvero così pulite e utili? [chiuso]

Attualmente sto facendo uno stage in una grande azienda e stanno subendo molti cambiamenti nella struttura di consegna del software (passaggio ad Agile). Negli ultimi due mesi ho notato questo attaccamento religioso alle pratiche Clean Code...
posta 04.08.2013 - 16:33
2
risposte

Evita getter e setter, visualizzando le informazioni dell'utente

Sfondo Sto leggendo il "Clean Code book" e, in parallelo, sto lavorando su oggetti calisthenic come Kata come il conto bancario, e sono bloccato su quella regola: La nona regola degli oggetti calisthenic è che non usiamo getter o setter...
posta 24.01.2017 - 09:28
4
risposte

Tecniche per ridurre al minimo il numero di argomenti di funzione

In Clean Code, è scritto che "il numero ideale di argomenti per una funzione è zero". I motivi per cui sono spiegati e hanno senso. Quello che sto cercando sono le tecniche per rifattorare i metodi con 4 o più argomenti per risolvere questo prob...
posta 23.09.2016 - 10:59
2
risposte

Quanto l'uso di macro "probabili" e "improbabili" è eccessivo?

Le macro spesso definite come likely e unlikely aiutano il compilatore a sapere se un if di solito verrà inserito o ignorato. Usandolo si ottengono alcuni (piuttosto minori) miglioramenti delle prestazioni. Ho iniziato a usarli...
posta 01.03.2013 - 12:28
7
risposte

È uno stile sbagliato controllare in modo ridondante una condizione?

Spesso trovo le posizioni nel mio codice dove mi trovo a controllare una condizione specifica più e più volte. Voglio darti un piccolo esempio: supponiamo che ci sia un file di testo che contiene linee che iniziano con "a", linee che iniziano...
posta 05.11.2012 - 02:54
6
risposte

Come si evita l'iterazione all'infinito attraverso design ugualmente sub-ottimali?

Quindi probabilmente, come molti, mi trovo spesso a dover affrontare mal di testa con problemi di progettazione in cui, ad esempio, esiste un modello / approccio di progettazione che sembra adattarsi intuitivamente al problema e ha i benefici de...
posta 28.02.2018 - 04:39
4
risposte

Design pattern per la gestione di una risposta

La maggior parte delle volte in cui scrivo del codice che gestisce la risposta per una determinata chiamata di funzione ottengo la seguente struttura di codice: esempio: questa è una funzione che gestirà l'autenticazione per un sistema di log...
posta 01.05.2012 - 18:53
5
risposte

Una soluzione puramente funzionale a questo problema può essere pulita quanto l'imperativo?

Ho un esercizio in Python come segue: un polinomio è dato come una tupla di coefficienti tale che i poteri sono determinati dagli indici, ad esempio: (9,7,5) significa 9 + 7 * x + 5 * x ^ 2 scrive una funzione per calcolare il suo valor...
posta 20.12.2013 - 18:12
4
risposte

Come evitare un sovraccarico eccessivo dei metodi?

Abbiamo un sacco di posti nel codice sorgente della nostra applicazione, in cui una classe ha molti metodi con gli stessi nomi e parametri diversi. Questi metodi hanno sempre tutti i parametri di un metodo "precedente" più uno. È il risultato...
posta 07.04.2014 - 10:52