Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#1

Formatierung langer Terme

  Alt 1. Mär 2007, 16:56
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?
  Mit Zitat antworten Zitat