Domande taggate «conditions»


15
Lo sviluppatore insiste se le dichiarazioni non devono avere condizioni negate e devono sempre avere un blocco altro
Ho una conoscenza, uno sviluppatore più esperto di me. Stavamo parlando di pratiche di programmazione e sono rimasto sorpreso dal suo approccio alle dichiarazioni "if". Insiste su alcune pratiche relative alle dichiarazioni if ​​che trovo piuttosto strane. In primo luogo , un'istruzione if dovrebbe essere seguita da un'istruzione else, indipendentemente …

24
Modi eleganti per gestire if (if else) else
Questo è un piccolo inconveniente, ma ogni volta che devo codificare qualcosa del genere, la ripetizione mi dà fastidio, ma non sono sicuro che nessuna delle soluzioni sia peggiore. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else …


11
Perché dobbiamo usare l'interruttore break in?
Chi ha deciso (e in base a quali concetti) che la switchcostruzione (in molte lingue) deve usare breakin ogni affermazione? Perché dobbiamo scrivere qualcosa del genere: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (notato questo in …
74 conditions 


13
Come posso modificare una catena di istruzioni if-else if per aderire ai principi del codice pulito di zio Bob?
Sto cercando di seguire i suggerimenti sul codice pulito di zio Bob e in particolare di mantenere i metodi brevi. Mi trovo incapace di abbreviare questa logica però: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} Non riesco a rimuovere gli altri e …






3
È meglio proteggere la chiamata del metodo o il metodo stesso?
Sto scrivendo una domanda e sono arrivato a questo punto: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveApples() { ... } private void GiveBananas() { ... } Sembra piuttosto semplice. Vi sono alcune condizioni e, se sono vere, vengono chiamati …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.