Domande con tag 'coding-style'

1
risposta

Perché le schede sono maligne in ES6? [chiuso]

Come ho recentemente iniziato a utilizzare ES6 in produzione, stavo esaminando una guida allo stile ES6 (con più di 350 stelle su GitHub). Questa guida menziona almeno tre volte che "Le schede sono malvagie. Non usarle!" Inoltre, un'alt...
posta 09.05.2017 - 05:46
2
risposte

Come restituire il risultato booleano dai cicli di confronto per mantenere una migliore leggibilità?

Consideriamo che ho un'istanza std::string piena di dati testuali e un'istanza std::set<std::string> con parole chiave. Vorrei sapere se il testo memorizzato all'interno di std::string contiene tutte le parole chiave da st...
posta 25.11.2017 - 08:59
3
risposte

"Passare oggetti anziché solo variabili richieste" è in contraddizione con "evita variabili globali"?

Come noto, da un lato, l'opinione principale del flusso sulla variabile globale è, è eval perché può rendere imprevedibile il programma: alcune classi o funzioni sconosciute possono cambiare il valore della variabile globale anche se non lo fann...
posta 25.08.2017 - 02:40
3
risposte

Evitare due istruzioni if per la stessa condizione con codice comune tra [chiuso]

Questo è un problema in cui mi imbatto spesso e sto cercando la soluzione migliore. Avrò un codice come questo (python): def func(var, opt): if opt: var = var.set_opt(opt) result = var.get_result() if opt: return...
posta 07.08.2017 - 19:26
1
risposta

Un ciclo deve essere annidato all'interno di un condizionale invariato?

Stavo rivedendo un vecchio codice e sono incappato in un ciclo annidato all'interno di un condizionale come questo: std::cin >> number; //number is used elsewhere, so should be preserved if (number <= 10) for (int i = number; i...
posta 13.06.2017 - 18:39
3
risposte

Qual è il modo più leggibile per passare argomenti alla funzione? [chiuso]

Sto usando JavaScript ma la domanda può essere generalizzata a tutte le lingue. In poche parole: sto verificando se un browser che si collega al mio sito è un forno a microonde e provvede in tal senso. Quale sarebbe il modo migliore per st...
posta 15.10.2015 - 10:13
2
risposte

A che cosa servono gli avvisi per i pelucchi e gli errori? [chiuso]

Spero che qualcuno a cui ho dato questo pensiero possa aiutarmi a capire. La maggior parte degli strumenti di controllo dello stile sembrano distinguere tra avvisi ed errori. Per me, il punto di un errore di sfilacciamento è che un problema d...
posta 14.10.2015 - 00:37
4
risposte

Tutti gli argomenti booleani indicano argomenti e quindi un odore di codice?

Martin Fowler descrive l'odore del codice Flag come un "tipo di argomento della funzione che indica alla funzione di eseguire un operazione diversa a seconda del suo valore ". Risposte a È sbagliato usare un argomento booleano per determin...
posta 29.06.2016 - 13:09
1
risposta

Asserzioni implicite / esplicite

Durante la revisione del codice, è stato presentato un suggerimento minore sul fatto che alcuni comportamenti impliciti siano resi espliciti. Il revisore ha sfogliato il codice in questione, è diventato confuso dopo aver erroneamente interpretat...
posta 09.12.2016 - 22:12
2
risposte

Struttura del codice HTML e JS

Sono relativamente nuovo a HTML / JS e sono un programmatore dilettante. Ho creato un'applicazione web che funziona, ma non posso fare a meno di pensare che il codice sia un pasticcio di spaghetti! Ho cercato le best practice per JS / HTML ma nu...
posta 09.05.2018 - 10:32