Domande con tag 'conditions'

3
risposte

Si avvicina al controllo di più condizioni? [duplicare]

Qual è la procedura migliore per verificare più condizioni, in nessun ordine particolare? L'esempio in questione deve verificare quattro condizioni distinte, in qualsiasi ordine, e non mostrare il messaggio di errore corretto. Gli esempi...
posta 19.03.2013 - 20:58
12
risposte

Come si dovrebbe rifattorizzare le dichiarazioni IF annidate? [duplicare]

Stavo girando attorno alla blogosfera di programmazione quando mi sono imbattuto in questo post su GOTO: link Qui lo scrittore parla di come "si deve arrivare alla conclusione che ci sono situazioni in cui GOTOs realizza un codice più...
posta 14.02.2011 - 21:34
3
risposte

Come affrontare un anti-pattern a freccia "ramificato"? [duplicare]

Recentemente ho letto questa domanda che presenta, la freccia anti-pattern. Ho qualcosa di simile nel codice che sto cercando di refactare tranne che si ramifica. Sembra un po 'come questo: if(fooSuccess==true&&barSuccess!=true)...
posta 23.07.2013 - 14:59
7
risposte

Si dovrebbe utilizzare "else" in situazioni in cui il flusso di controllo lo rende ridondante?

A volte mi imbatto in codice simile al seguente esempio (ciò che questa funzione fa esattamente fuori dallo scopo di questa domanda): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { retur...
posta 10.12.2016 - 17:18
5
risposte

If Else - Ripetuta logica di codice

Il mio capo mi ha dato un progetto con una logica particolare. Devo sviluppare una pagina web che deve guidare il navigatore in molti casi fino a quando arriva al prodotto. Questo è lo schema del percorso della navigazione nel sito: A...
posta 06.03.2015 - 13:18
3
risposte

È meglio proteggere la chiamata al metodo o il metodo stesso?

Sto scrivendo un'applicazione e sono arrivato a questo punto: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveAp...
posta 26.01.2016 - 16:35
8
risposte

Come eseguire un refactoring pulito di un codice If Else senza lasciare blocchi liberi? [duplicare]

if(condition1) { Statement1A; Statement1B; } else if(condition2) { Statement2; } else if(condition3) { Statement3; } else { Statement1A; Statement1B; } return; Mi piacerebbe refactoring quel codice in modo che io non dup...
posta 10.12.2013 - 14:26
3
risposte

Che cos'è il "cortocircuito" in C come le lingue?

Ho sentito parlare del termine "cortocircuito" usato in C, C ++, C #, Java e molti altri. Che cosa significa questo e in quale scenario verrebbe utilizzato?     
posta 18.06.2013 - 15:51
4
risposte

L'uso del confronto esplicito '== true' è sempre negativo? [duplicare]

Di recente ho esaminato molti esempi di codice e continuo a notare l'uso di ... if( expression == true ) // do something... e ... x = ( expression == true ) ? x : y; Ho sempre cercato di usare ... x = ( expression ) ? x : y;...
posta 16.11.2011 - 00:03
5
risposte

Tieni basso il livello di indentazione [duplicato]

Ho sentito molto che non dovresti scrivere funzioni più grandi di una dimensione dello schermo, che dovresti estrarre le cose in funzioni se chiami le cose molto spesso e tutte queste linee guida sulla codifica. Uno di questi è anche mantenere...
posta 06.12.2013 - 12:17