Warum sind statische Variablen, die als böse?

Ich bin ein Java-Programmierer, der neu in den corporate-Welt. Vor kurzem habe ich eine Anwendung entwickelt, mit Groovy und Java. Alle durch den code, den ich schrieb-durchaus eine gute Anzahl von Statik. Ich wurde gebeten, für die senior technical Menge zu reduzieren auf die Anzahl der Statik verwendet. Ich habe gegoogelt über die gleichen, und ich finde, dass viele Programmierer eher gegen die Verwendung von statischen Variablen.

Finde ich statische Variablen, die mehr bequem zu bedienen. Und ich nehme an, dass Sie effizient sind (bitte korrigiert mich wenn ich falsch Liege), weil, wenn ich hatte, um 10.000 Anrufe an eine Funktion innerhalb einer Klasse, ich wäre froh zu machen, die Methode, die statische und verwenden Sie eine einfache Class.methodCall() auf es statt überladen den Arbeitsspeicher mit 10.000 Instanzen der Klasse, richtig?

Zudem Statik reduzieren die Abhängigkeiten auf die anderen Teile des Codes. Sie können als perfekte Stand-Inhabern. Dazu finde ich, dass die Statik sind weitgehend umgesetzt, in einigen Sprachen wie Smalltalk und Scala. Also, warum ist diese Unterdrückung für Statik weit verbreitet unter den Programmierern (besonders in der Welt von Java)?

PS: bitte korrigieren Sie mich, wenn meine Annahmen über die Statik falsch sind.

Nur für den Willen zu sagen, gibt es keine statischen Variablen oder Methoden, die auf Smalltalk oder Scala, genau da statische Methoden und Variablen sind gegen die OOP-Prinzipien.
Mindestens eine Aussage, die Sie machen, ist ziemlich kurios: "Statik reduzieren die Abhängigkeiten auf die anderen Teile des Codes". Im Allgemeinen werden Sie ziehen Sie die Abhängigkeiten. Den code, wo der Anruf gemacht wird, gebunden ist, sehr eng an den genannten code. Keine Abstraktion, die direkte Abhängigkeit.
Gute Frage... eher ein Programmierer.SE Fragen tho?
Ihren zweiten Absatz wird über ein ganz anderes Thema, nämlich die statische Methoden.
Funktionale Programmierung auch runzelt die Stirn nach unten auf globaler Zustand als gut. Wenn Sie immer (und sollte) zur FP eines Tages bereit sein, zu Graben, den Begriff des globalen Zustands.

InformationsquelleAutor Vamsi Emani | 2011-08-11

Schreibe einen Kommentar