Ich schrieb etwas Python-Code und wie üblich versuche ich, meine Funktionen klein zu machen und ihnen einen klaren Namen zu geben (obwohl manchmal ein wenig zu lang). Ich komme zu dem Punkt, wo es keine globalen Variablen gibt und alles, was eine Funktion braucht, wird an sie weitergegeben.Warum ist es nicht in Ordnung, wenn Variablen global sind, aber für Funktionen ok?
Aber ich dachte, in diesem Fall hat jede Funktion Zugriff auf jede andere Funktion. Warum nicht den Zugriff auf andere Funktionen einschränken, so wie wir den Zugriff auf andere Variablen einschränken?
Ich dachte daran, verschachtelte Funktionen zu verwenden, aber das bedeutet Schließungen und das ist noch schlimmer für meinen Zweck.
Ich habe auch über die Verwendung von Objekten nachgedacht und ich denke, das ist der Punkt von OOP, obwohl es in meinem Fall ein wenig zu viel Standard ist.
Hat jemand dieses Problem auf seine/ihre Meinung und was ist die Lösung.
Es macht es fast unmöglich zu wissen, den Zustand einer Anwendung zu wissen und erhöht die Menge der Informationen, die Sie in Ihrem Kopf speichern müssen, um dies zu tun. –