Am Anfang einer .java- oder .cs-Datei steht natürlich die Package/Namespace-Deklaration, gefolgt von der Import-/Verwendungsanweisung.
Aber was mich wütend macht, ist die Frage, wo ich die Variablendeklaration einfügen soll. Am Anfang oder am Ende?
Das ist mir lieber;
package/namespace declaration
import/using declaration of microsoft's/java namespaces
import/using declaration of standard 3rd party namespaces
import/using declaration of my personal namespaces
constructors
private methods, each preceded by any private variable that was first used.
protected methods, each preceded by any private variable that was first used.
public methods, each preceded by any private variable that was first used.
inner/nested classes and enums
private anon classes assignment
protected variables/anon classes assignment
public variables/assigned anon classes assignment
Aber ich weiß, dass viele Leute gerne alle Variablen ganz oben nach den Paket-/Namensraum- und Import-/Verwendungsdeklarationen einfügen. Das ist problematisch, weil manchmal die Anzahl der Variablen und der zugewiesenen Klassen zu groß wird und das die Sichtbarkeit der Konstruktoren verdeckt - die ersten Zeilen, die sichtbar sein müssen, sind die Konstruktoren, weil sie mir die Signatur der Instanziierung mitteilen.
Und für die anon-Klassen, die unmittelbar einer Variablen zugeordnet sind, betrachte ich sie als Teil der "Struktur der Variablen", also gruppiere ich sie zu Variablen.
Ich systematisiere die Platzierung meiner Code-Elemente, damit ich sie leicht auffinden kann.