Domande con tag 'coding-style'

4
risposte

Come difendersi proattivamente dagli errori di omissione?

Prevedo questo con non so se qualcun altro che ha programmato fino a quando ho effettivamente questo problema, ma per lo meno, la risposta potrebbe aiutare qualcuno con meno xp. Ho appena guardato questo codice per 5 minuti, pensando che stav...
posta 31.10.2011 - 17:25
2
risposte

Scegliere tra parole con diverse grafie per i nomi di funzioni

Una domanda mi ha infastidito per un po ': quando si sviluppano progetti internazionali, è logico usare l'inglese come lingua di riferimento poiché è la lingua che la maggior parte della gente comprende. Tuttavia, come si può scegliere di nom...
posta 26.03.2013 - 12:31
2
risposte

Esercitati per restituire un valore o una variabile equivalente?

Credo che sarebbe più facile spiegare quello che sto chiedendo con un esempio. function getLastNode() { let current = this.head; if (current == null) { // Here, we could either return current, or return null } while...
posta 12.10.2016 - 03:08
2
risposte

'var is None' vs 'var == None'

Spesso vedo var is None nel codice Python, usando is per testare l'uguaglianza funziona solo per pochissimi oggetti come None . Ero solito pensare che è meglio usare == per confrontare l'uguaglianza anche se is è possibil...
posta 10.06.2016 - 14:02
4
risposte

Utilizzo di una classe one-shot per memorizzare variabili non del tutto globali

A volte mi trovo a scrivere classi (in Python, nel mio caso) che sono usate in questo modo: MyClass(some_args).go() In altre parole, c'è un solo metodo nella classe che qualsiasi codice esterno chiamerebbe e verrà sempre chiamato solo una v...
posta 13.06.2015 - 18:11
1
risposta

Perchè le funzioni pure sono più facili da ragionare?

Nella programmazione per computer (codice I in c #), perché le funzioni pure sono più facili da ragionare? Dalla mia esperienza personale, trovo che le funzioni pure sono più facili da ragionare perché mancano di effetti collaterali e mancano...
posta 12.10.2016 - 16:42
4
risposte

Se lo scopo di una singola LOC complicata è chiaro, ti preoccuperesti di dividerlo su più righe per rendere chiaro anche il suo metodo?

Data una linea di codice (relativamente) complicata, sarei spesso incline a dividerlo su più righe per rendere la sua funzione / scopo chiara agli altri. Tuttavia, se è abbastanza chiaro dal contesto cosa fa una linea , faresti comunque la s...
posta 14.09.2011 - 01:50
7
risposte

Ritorno da una funzione lunga alla prima condizione di errore

Ho una lunga (ish) funzione del seguente modello: bool func(some_type_t *p1, another_t *p2) { bool a = false, b = false, c = false, etc = false; a = (some_long && expression && \ (that_deserves | its_own_line));...
posta 21.04.2011 - 16:17
3
risposte

Scambio tra codice pulito, codice duplicato ed efficienza del codice in java

Ho una domanda su come scrivere codice pulito. Sto cercando di rifattorizzare il seguente metodo: private static Map<String, String> createMapOfAttributes( final String Id, final String attributes, final Map<S...
posta 05.04.2017 - 11:16
1
risposta

Quali sono i vantaggi dell'incapsulamento di condizionali (nelle funzioni)?

Secondo questa guida al codice pulito, dovresti incapsulare condizionali: function shouldShowSpinner() { return fsm.state === 'fetching' && isEmpty(listNode); } if (shouldShowSpinner()) { // ... } Perché non scrivere sempliceme...
posta 05.01.2017 - 02:12