Zitat von
alcaeus:
Warum einige Programmierer typisierte Konstanten als Variablen mit Default-Wert missbrauchen, ist mir ein Raetsel
Ist doch eigentlich ganz klar (bei mir auf jeden Fall) - bis Delphi 5 (6 weiß ich nicht), konnte man initialisierte Variablen NUR so schreiben, also im folgenden Fall:
Delphi-Quellcode:
var
Init1: integer = 5;
const
Init2: integer = 5;
... ging unter Delphi 5 nur die zweite Variante. Seit Delphi 7 geht auch die erste Variante und die zweite ist "verpönt", man kann sie aber per Compilerschalter aktivieren. Ich mache es jetzt auch nach Variante 1 (ist ja auch logischer), aber ich habe noch ziemlich viele alte Quellen hier herumliegen, die Variante 2 benutzen (eben weil's früher nicht anders ging).