Domande con tag 'coding-style'

3
risposte

Elimina il codice duplicato in IF nidificati senza creare una funzione [duplicato]

Diciamo che abbiamo due if che dipendono l'uno dall'altro: if var exists { if var is array { //Do stuff with var } else { //Resolve the problem } } else { //Resolve the problem in the exact same way as above }...
posta 07.08.2014 - 01:31
5
risposte

Devo seguire la regola del "principio di inversione di dipendenza" anche se ho bisogno di un solo tipo e non ho bisogno di polimorfismo?

Considera che ho delle lezioni come segue: public class User{ private String name; //other code private String getName(){ return name; } } public class ShowUserInfo{ public void show(User user){ System.out....
posta 29.11.2017 - 01:37
4
risposte

Come può essere (sscanf (buf, "% i", & mode)! = 1 || TRUE) essere riscritto su if (TRUE)?

Mi sono perso nell'apertura di questo post su reddit. In che modo if (sscanf(buf, "%i", &mode) != 1 || TRUE) può essere riscritta in if (TRUE) ? Questo presuppone che il sscanf non fallisca mai?     
posta 20.08.2014 - 16:52
2
risposte

È meglio eseguire un calcolo nel setter del campo o avere un metodo diverso?

Sto implementando un semplice oggetto Quota che determina una percentuale di utilizzo basata su maximum e used . private int maximum; private int used; public Quota(int used, int maximum) { this.maximum = maximum; this.u...
posta 23.01.2015 - 18:31
3
risposte

Se di loop o loop con if

Supponendo che il compilatore sia abbastanza intelligente da valutare solo if nel secondo esempio, quale versione dovrebbe (semanticamente) usare e perché? if (b) { for (auto a : as) { foo(a); } } else { for (auto a : as) {...
posta 21.06.2016 - 13:37
3
risposte

Quale metodo di definizione delle variabili è un modo più pulito di codificare

La mia domanda è quale metodo qui sotto per definire le variabili è un modo più semplice per codificare e perché? Opzione 1: file_one=/path/to/file1 file_two=/path/to/file2 if condition cd(file_one) else cd(file_two) Opzione 2:...
posta 31.03.2017 - 13:10
1
risposta

Stile del codice Scala preferito per diversi set di parentesi graffe

Mi stavo chiedendo il modo corretto di formattare una situazione come questa, dove ho una def, una foreach e una clausola if tutte nidificate, che richiedono parentesi graffe. Attualmente trovo che sia difficile da leggere e non esiste un luo...
posta 06.03.2014 - 19:09
3
risposte

Eliminando i casi cattivi in se ottenere un codice migliore

Ho letto questo link Devo tornare da una funzione in anticipo o utilizzare una dichiarazione if? e ha scatenato un conflitto nella mia testa. Sono d'accordo che sembra più bello e più pulito e immagino che sarebbe il modo in cui lo scriverei....
posta 11.11.2015 - 07:46
2
risposte

Come mescolare diversi stili di programmazione in più lingue?

So che lo Sviluppatore Senior non utilizza solo una lingua e solo una piattaforma o IDE. Puoi consigliare come combinare diversi stili di programmazione per creare codice efficiente? Ad esempio, il miglior mixaggio è Perl + Objective-C...
posta 13.07.2012 - 09:46
1
risposta

Prevenire l'override dei metodi in Objective-C [closed]

Obiettivo-C manca di metodi privati o metodi finali java-esque. Ciò significa che è possibile che una sottoclasse sostituisca (accidentalmente) alcuni interni di una superclasse. Come si prevengono i metodi di sovrascrittura in Objective-C?...
posta 15.01.2013 - 17:34