blöde frage zur variablendeklaration

hallo leute,

ich hab mal ne blöde frage zur deklaration von variablen.
was hat es für einen sinn, variablen als private/public zu deklarieren?
ich meine hat es einen weiteren vorteil(zum beispiel geschwindigkeit, weniger speicherverbrauch, etc)außer, das ich die variable die ich als public deklariert habe in anderen modulen zur verfügung habe?

viele grüße

rasta

Hallo

das ganze hat hauptsächlich mit dem Sichtbarkeitsbereich und der Lebensdauer (!) der Variablen zu tun. Wenn ein wenig strukturiert programmiert sollte man möglichst wenig (bis gar keine) globalen haben. Und Public ist auch nicht so gut, da man immer versucht die Module untereinander möglichst nicht zu koppeln.
Einen Einfluss hat es allenfalls auf den Speicher, den deine Applikation verbraucht. Je mehr globale, desto stärker wird dein Stack belastet (ist aber nicht weiter schlimm).

Hoffe das hilft Dir ein wenig
Gruss

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]