Domande con tag 'coding-style'

5
risposte

Devo inizializzare le strutture C tramite parametro o per valore di ritorno? [chiuso]

La società a cui lavoro sta inizializzando tutte le loro strutture dati attraverso una funzione di inizializzazione in questo modo: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){...
posta 20.07.2015 - 17:41
15
risposte

Codice inutile nella tua fonte

Ho sentito storie di questo da codificatori senior e ne ho visto alcune anch'io. Sembra che ci siano più di un paio di esempi di programmatori che scrivono codice senza senso. Vedrò cose come: Method or function calls that do nothing of va...
posta 16.03.2013 - 21:08
8
risposte

Gli incarichi nella condizione di condizionale sono una cattiva pratica?

Supponiamo di voler scrivere una funzione che concatena due stringhe in C. Il modo in cui scriverei è: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != 'void concat(char s[], char t[]){ int i, j; i =...
posta 29.10.2016 - 20:53
24
risposte

Modi eleganti per gestire if (if else) else

Questo è un piccolo problema, ma ogni volta che devo codificare qualcosa del genere, la ripetizione mi disturba, ma non sono sicuro che nessuna delle soluzioni sia peggio. if(FileExists(file)) { contents = OpenFile(file); // <-- prevent...
posta 23.07.2017 - 15:43
10
risposte

Passa la variabile membro come parametro del metodo

In un progetto, ho trovato un codice come questo: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void...
posta 29.04.2012 - 17:39
8
risposte

sta lanciando un'eccezione anti-pattern qui?

Ho appena avuto una discussione su una scelta di design dopo una revisione del codice. Mi chiedo quali sono le tue opinioni. Esiste questa classe Preferences , che è un bucket per le coppie chiave-valore. I valori nulli sono legali (quest...
posta 12.02.2015 - 16:48
10
risposte

"Parent x = new Child ();" invece di "Child x = new Child ();" una cattiva pratica se possiamo usare quest'ultima?

Ad esempio, ho visto alcuni codici che creano un frammento come questo: Fragment myFragment=new MyFragment(); che dichiara una variabile come Frammento anziché MyFragment, che MyFragment è una classe figlia di Fragment. Non sono soddisfatto...
posta 01.06.2017 - 05:35
3
risposte

Origini del rientro del codice

Sono interessato a scoprire chi ha introdotto il rientro del codice, nonché quando e dove è stato introdotto. Sembra così fondamentale per la comprensione del codice, ma non era universale. La maggior parte dei codici Fortran e Basic era (è?)...
posta 22.05.2014 - 01:21
8
risposte

Che stile è migliore (variabile di istanza e valore di ritorno) in Java

Spesso mi trovo a dover lottare per decidere quale di questi due modi usare quando ho bisogno di usare dati comuni attraverso alcuni metodi nelle mie classi. Quale sarebbe una scelta migliore? In questa opzione, posso creare una variabile di...
posta 21.04.2016 - 17:18
6
risposte

Chiarimento del consiglio "avoid if-else" [duplicato]

Gli esperti di codice pulito consigliano di non utilizzare if/else poiché sta creando un codice illeggibile. Suggeriscono piuttosto di usare IF e di non aspettare fino alla fine di un metodo senza reale necessità. Ora, questo cons...
posta 01.08.2013 - 17:04