007
09.11.2006, 16:41 Uhr
ao
(Operator)
|
Zitat von alex309: |
Warum nimmt man hier(in dem beispiel) keine globale variablen?
|
Weil globale Variablen fast immer Mist sind. Die sollte man wenn überhaupt nur mit allergrößter Zurückhaltung verwenden.
Bei Trivialprogrämmelchen, wie sie in Tutorials drinstehen, merkt man das noch nicht, aber in größeren Applikationen dürfen die einzelnen Teile nur über definierte Schnittstellen miteinander kommunizieren. Wenn die das über globale Objekte täten, gäbe das ein Riesenkuddelmuddel.
Eine echte Applikation schreibt man ja auch nicht, damit sie zwei Werte vertauscht, sondern das ist eine winzige Funktion, die man an hundert Stellen braucht. Darum verwendet man Parameter, damit man der Funktion mitteilen kann, *welche* zwei Werte getauscht werden sollen.
ao |