Zitat von
RavenIV:
Zitat von
Matze:
Bei boolschen Ausdrücken macht das aber oft wenig Sinn:
Delphi-Quellcode:
if not finished then
if canceled then
Aber das gehört eh nicht wirklich zum Thema ...
auch für boolsche Variablen ist es empfohlen, dass man schreibt:
if BoolVariable = True then
und nun Schluss mit dem OffTopic und mit dem Flame.
naja aber wenn die variable sowieso selbsterklärend ist
z.B.
if isReady then
...
macht ein = true dahinter eigentlich wenig sinn...
Zitat von
RavenIV:
Zitat von
mumu:
if variable - 1 = 2
if variable + 1 * 4 / 3 > 5
Das ist ja wohl Quatsch hoch drei.
man macht doch in einer if-Abfrage keine Berechnungen.
Das spricht gegen jede Art von Softwaredesign.
wir sind doch hier nicht bei einem Wettbewerb "wer kann den am unleserlichsten Code in den wenigsten Zeilen schreiben".
schon eher variable := variable + 1 * 4 / 3;
und dann erst if variable > 5 then ...
auch variable - 1 benutzt keiner =>
dec(variable);
erstens wollte ich damit nur mal aufzeigen was so alles möglich ist und wie du das ganze hier durch ein dauer istgleich-Zeichen einschränken bzw. umständlicher machen würdest.
und zweitens ist das ein schmarrn, dass das gegen jede Art von Softwaredesign spricht.
oh man ey, in machen fällen kann das sehr wohl sinnvoll und übersichtlicher sein, als andere angaben.
man muss da immer schauen, wie es grad passt...