Hi!
Bei langen Termen mit vielen Klammern stellt sich mir immer wieder die Frage: Wo soll ich am besten Leerzeichen und Zeilenbrüche einbauen, damit der Code möglichst gut lesbar ist?
Hier mal ein Beispiel:
Delphi-Quellcode:
edtVx.Text := FloatToStr(Ord((Angle < 90) or (Angle > 270)) *
Sqrt(Sqr(TotalSpeed) / (Sqr(Tan(DegToRad(Angle))) + 1)));
Ich hab damit schon viel damit rumprobiert, eine Möglichkeit wäre z.B. auch diese:
Delphi-Quellcode:
edtVx.Text := FloatToStr( Ord((Angle < 90) or (Angle > 270)) *
Sqrt(
Sqr(TotalSpeed) /
( Sqr(Tan(DegToRad(Angle))) + 1 )
)
);
Wie würdet ihr diesen Befehl (oder allgemein solche Terme) formatieren?
Würdet ihr Sqr(Ausdruck) vll auch durch Ausdruck * Ausdruck ersetzen oder DegToRad(Angle) durch Angle * Pi / 180? Oder statt "Ord" ein paar if-Abfragen?
Ich hab bisher noch nichts gefunden, was mich überzeugt?