Forum: Programmieren allgemein
by Sir Rufo,
8. Apr 2013
Weil es ja auch ach so schwer ist statt
var
Application : TApplication;
einfach
function Application : TApplication;
implementation
var
_Application : TApplication;
Forum: Programmieren allgemein
by Sir Rufo,
8. Apr 2013
Eben nur fast ... ;)
Das Böse an globalen Variablen ist doch, dass diese eingesetzt werden, wo es sich absolut nicht um etwas Globales handelt und durch die Verwendung bekomme ich Abhängigkeiten die die Wiederverwendbarkeit nicht zulässt.
Wie schon festgestellt wurde, gibt es aber durchaus die Anforderung nach einer einzigen globalen Instanz, die naturbedingt auch nur einmal pro Anwendung...
Forum: Programmieren allgemein
by Sir Rufo,
8. Apr 2013
Niemand bezweifelt die Existenz von globalen Variablen, ich bezweifle aber die Sinnhaftigkeit derselben.
Und Application als globale Variable habe ich auch nicht zu verantworten und kann ich auch nicht ändern (außer kein Delphi mehr zu benutzen).
Ich bin für meinen Code primär und für die 3rd-Party-Libs sekundär verantwortlich und primär gibt es bei mir keine globalen Variablen (nein ich...
Forum: Programmieren allgemein
by Sir Rufo,
8. Apr 2013
@p80286
Nenn doch mal ein Beispiel, wo eine globale Variable sinnvoll ist.
Forum: Programmieren allgemein
by Sir Rufo,
8. Apr 2013
Warum? Nur weil Borlemba da schlampt und kein echtes Singleton (Application) davon macht?