Freitag, Juli 27, 2007

Namenskonventionen

Beim Programmieren gibt es verschiedene Meinungen über die Benennung von Variablen, die alle ihre Vor-und Nachteile haben. Hier mal meine Meinung dazu.

Die einen bevorzugen die Ungarische Notation, (Systems Hungarian in diesem Fall) bei der jeder Variable der Typ vorangestellt wird. Ich persönlich finde diese Notation nicht mehr allzu gut, da es inzwischen einfach viel zu viele Datentypen (vorallem die vielen Objekte) gibt um alle sofort unterscheiden zu können. Moderne IDEs zeigen einem auch sofort den Typ an, wenn man mit der Maus über den Variablennamen fährt.

Ich persönlich verwende bei neuen Programmen eigentlich nur noch die offzielle Microsoft .NET Konvention, die folgendermassen spezifiziert ist.

PascalCasing: Class (C Präfix), Interface (I Präfix), Method, Property, Event, Namespace
camelCasing: Variable, Parameter
Property-Backingfield: mit _ Präfix
Namespace: Firmenname (unter Umständen Domain umgekehrt)