Domande con tag 'coding-style'

1
risposta

Quando dovrebbe essere usato bool.boolValue?

Recentemente un collaboratore ha iniziato a verificare i valori booleani nel seguente modo: if boolVar.boolValue { ... } Queste variabili sono generalmente dichiarate esplicitamente come tipi booleani usando: var boolVar: Bool! o...
posta 25.10.2016 - 15:20
2
risposte

Sta evitando che i campi che rappresentano lo stesso oggetto in diverse classi di comunicazione siano ragionevoli?

Sto sviluppando un programma che comunica con diversi tipi di dispositivi (con i rispettivi protocolli). Dovrebbe contemporaneamente acquisire i messaggi dai dispositivi e scriverli in un file con un formato specifico. Il tempismo è molto severo...
posta 10.11.2016 - 14:57
6
risposte

Setter o costruttore per molte variabili? [duplicare]

Ho una classe con 30 variabili (è un modulo di domanda), quindi mi chiedo quale sia la migliore pratica per organizzare la creazione della classe. Devo usare un enorme costruttore: MyClass mc = new MyClass(a, b, c, d) O setter: MyC...
posta 14.06.2012 - 21:05
5
risposte

È copia e incolla la testata di for-loop (ad es. :(let i = 0; isomething.length; i ++)) che viola il principio DRY?

Ad esempio, nel mio progetto, ho trovato spesso che alcune parti del ciclo appaiono molte volte, ad esempio: for(let i=0;i<SharedData.students.length;i++){ SharedData.students[i].something=..... } if(isReset){ for(let i=0;i<Shar...
posta 14.12.2018 - 02:51
8
risposte

Evita ELSE quando imposti una variabile? [chiuso]

Quale di questi stili preferiscono le persone? string mystring = "defaultvalue"; if (condition) mystring = "othervalue"; VS string mystring = null; if (condtion) mystring = "othervalue"; else mystring = "defaultvalue"; VS my...
posta 23.08.2011 - 12:08
8
risposte

Stile di programmazione: test di errore ricorrenti

Ehi, ho una domanda sullo stile di programmazione, perché nel mio codice corrente sto usando una funzione più grande che chiama alcune funzioni più piccole e tutte queste devono essere controllate con errori. Quindi qualcosa di simile: void b...
posta 04.04.2011 - 07:21
6
risposte

Usando il prefisso cicli incrementati in C #

Quando ho iniziato a programmare al college, un amico mi ha incoraggiato ad usare l'operatore di incremento del prefisso ++i invece del suffisso i++ , adducendo che c'era una leggera possibilità di prestazioni migliori senza una reale p...
posta 11.09.2012 - 19:56
7
risposte

Qual è il vantaggio di più valori di ritorno

Mi sento come se una dichiarazione di ritorno dovesse restituire solo un valore. Quando ritorna multiplo, le cose si confondono. So che dal momento che il tipo di ritorno in Java deve essere dichiarato, questo è difficile da fare, ma in linguagg...
posta 26.07.2011 - 18:55
5
risposte

È una cattiva pratica usare i condizionali con funzioni che cambiano lo stato del programma?

Il titolo potrebbe essere un po 'vago, quindi lasciatemi spiegare. Supponiamo di avere una funzione che fa qualcosa (cambia stato del programma), ad esempio una funzione che crea un file. Questa funzione restituisce True se il file è stato creat...
posta 26.03.2018 - 13:52
0
risposte

Perché ci sono così tanti file Python veramente grandi (5k + linee)? [chiuso]

C'è qualche motivo specifico che spinge i file Python a essere così grandi? I file Python possono contenere diverse classi all'interno di un file, e alcuni file vanno su più di 10k di lunghezza. Questo sembra andare contro l'idea di modularità e...
posta 23.04.2014 - 02:15