Ich habe ein Programm, das ich Millionen von Zeilen in Datenrahmen laden, und ich erkläre sie als global, so dass meine Funktionen (> 50) können sie alle wie ich eine Datenbank in der Vergangenheit verwenden. Ich habe gelesen, dass die Verwendung von Globals schlecht ist, und aufgrund der Speicherzuordnung dafür ist es langsamer, Globals zu verwenden.Globale Datenrahmen - gut oder schlecht
Ich frage gerne, ob Globals schlecht sind, wie wäre die gute Praxis? Passing> 10 Datenrahmen um Funktionen und verschachtelte Funktionen scheint auch nicht sehr sauber Code sein. Kürzlich wird das Programm unhandlich, da verschiedene Funktionen auch verschiedene Zellen aktualisieren, Daten aus den Datenrahmen einfügen, löschen, also denke ich daran, die Datenrahmen in eine Klasse zu verpacken, um sie überschaubarer zu machen. Ist das eine gute Idee?
Es ist ein bisschen schwer, sehr gezielte Rückmeldung zu geben, ohne Ihren eigentlichen Code zu sehen. Sie könnten einige Ihrer Funktionen auf http://codereview.stackexchange.com/ veröffentlichen, um spezifischere Vorschläge zu erhalten. –