Hallo Forum,
inspiriert durch den "schockierenden" Eintrag über den VB Entwickler in der Plauderecke habe ich mir einige Gedanken über meinen eigenen Programmierstil gemacht. Insbesondere gibt es bei uns zwei "feindliche Guppen" Entwickler was einige Stille bzw. Vorgehensweisen angeht.
Wie macht Ihr das bzw. was findet ihr sauberer?
Methode früh raus oder if else bis zum Ende?
Wird klar was ich versuche auszudrücken?
Entweder möglichst schnell raus aus der Methode und so eine oder sogar mehrere If Ebenen zu sparen oder ist der Weg übersichtlicher eine IF Else und dann nach teilweise 40 Zeilen ein
inspiriert durch den "schockierenden" Eintrag über den VB Entwickler in der Plauderecke habe ich mir einige Gedanken über meinen eigenen Programmierstil gemacht. Insbesondere gibt es bei uns zwei "feindliche Guppen" Entwickler was einige Stille bzw. Vorgehensweisen angeht.
Wie macht Ihr das bzw. was findet ihr sauberer?
Methode früh raus oder if else bis zum Ende?
Java:
public boolean berechneStatus(Objekt basis,Objekt erweiterung){
if (basis== null||erweiterung == null){
return false;
}
if(basis.getWert()== null){
throw new Exception("msg");
}
//hier findet die lange Berechnung statt
return true;
}
Java:
public boolean berechneStatus(Objekt basis,Objekt erweiterung){
if (basis!= null&&erweiterung != null){
//viele viele Zeilen
if(basis.getWert==null){
throw new Exception("msg");
}
}else{
return false;
}
return true;
}
Wird klar was ich versuche auszudrücken?
Entweder möglichst schnell raus aus der Methode und so eine oder sogar mehrere If Ebenen zu sparen oder ist der Weg übersichtlicher eine IF Else und dann nach teilweise 40 Zeilen ein
Java:
}else{ return false; }. Ist es nicht schöner einfach prüfen und raus? Aber wenn irgendwann im else Zweig doch noch Berechnungen hinzugefügt werden wird es schnell unübersichtlich.Aber auch hier versuche ich so schnell wie es geht wieder aus der Methode rauszukommen.
Habt Ihr noch solche "Streitpunkte" oder was sind eure kuriosesten Vorgaben/Eigenheiten bei der Entwicklung?
Schönen Sonntag!
cousa