Als «conditions» getaggte Fragen

19
Soll ich frühzeitig von einer Funktion zurückkehren oder eine if-Anweisung verwenden? [geschlossen]
Ich habe diese Art von Funktion oft in beiden Formaten geschrieben und mich gefragt, ob ein Format einem anderen vorgezogen wird und warum. public void SomeFunction(bool someCondition) { if (someCondition) { // Do Something } } oder public void SomeFunction(bool someCondition) { if (!someCondition) return; // Do Something } Normalerweise …

15
Der Entwickler besteht darauf, dass Anweisungen keine negierten Bedingungen und immer einen else-Block enthalten
Ich habe einen Bekannten, einen erfahreneren Entwickler als ich. Wir sprachen über Programmierpraktiken und ich war überrascht von seiner Herangehensweise an Wenn-Aussagen. Er beharrt auf einigen Praktiken in Bezug auf Aussagen, die ich eher seltsam finde. Zunächst sollte auf eine if-Anweisung eine else-Anweisung folgen, unabhängig davon, ob etwas darin enthalten …

24
Eleganter Umgang mit if (falls sonst) else
Dies ist ein kleiner Witz, aber jedes Mal, wenn ich so etwas codieren muss, stört mich die Wiederholung, aber ich bin nicht sicher, ob eine der Lösungen nicht schlechter ist. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } …


11
Warum müssen wir Break-In-Schalter verwenden?
Wer hat entschieden (und basierend auf welchen Konzepten), dass die switchKonstruktion (in vielen Sprachen) breakin jeder Anweisung verwendet werden muss? Warum müssen wir so etwas schreiben: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (Dies ist in …
74 conditions 


13
Wie bearbeite ich eine Kette von if-else if-Anweisungen, um die Clean Code-Prinzipien von Onkel Bob einzuhalten?
Ich versuche, den sauberen Codevorschlägen von Onkel Bob zu folgen und Methoden kurz zu halten. Ich bin jedoch nicht in der Lage, diese Logik zu verkürzen: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} Ich kann die anderen nicht entfernen und so das …






3
Ist es besser, den Methodenaufruf oder die Methode selbst zu schützen?
Ich schreibe eine Bewerbung und bin zu folgendem Punkt gekommen: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveApples() { ... } private void GiveBananas() { ... } Das sieht ziemlich direkt aus. Es gibt einige Bedingungen, und wenn diese erfüllt …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.