An dem Ort, an dem ich arbeite, gibt es explizite Richtlinien für die Platzierung von Deklarationen von Variablen. Demnach ist es erforderlich, sie auf globaler Ebene und / oder am Anfang von Funktionen zu platzieren und nicht in inneren Blöcken (wie einer for-Schleife). Da sie von Personen spezifiziert wurden, die erfahrener sind als ich, bin ich mir sicher, dass es einen guten Grund dafür geben muss, aber ich kann nicht herausfinden, was das sein könnte. Es wäre schön zu wissen, ob es Vorteile bei der Kompilierung / Laufzeit gibt, wenn sie in einem größeren Umfang deklariert werden.
quelle
Es scheint, als ob diejenigen, die diese Entscheidung getroffen haben, an eine Zeit gewöhnt sind, in der es an der Spitze stand, Erklärungen an die Spitze zu setzen, und sich dafür entschieden haben, nicht zu einer Präferenz zu wechseln, um näher an dem Ort zu erklären, an dem sie verwendet werden.
Ich bin mir nicht sicher, wie hilfreich diese Konsistenz ist. Einige IDEs erleichtern wahrscheinlich das Auffinden von Dingen als andere. Für globale Variablen ist dies sinnvoll, aber wenn Ihre Funktion so lang ist, dass es schwierig ist, Variablendeklarationen zu finden, haben Sie größere Probleme.
quelle