Thomas Bandt

Über mich | Kontakt | Archiv

C# - Naming Guidelines, Capitalization Styles "Pascal case"

Hier findet sich eine kurze und knackige Übersicht, über die "offizielle" Empfehlung, wie man seine Syntax in C# zu gestalten hat. Sehr sinnvoll und gut lesbar meiner Meinung nach.

Kommentare

  1. guidod schrieb am Donnerstag, 22. Dezember 2005 19:50:00 Uhr:

    Mal wieder so ein java-ueberkommmener styleguide.

    Ich hab bei der portierung von c/c++ code viel mit strukturen zu tun gehabt, die bei c# dann value types sind. Das ist eine wunderbare moeglichkeit, und bringt beim marshalling zu unterliegendem alten C code echte produktivitaetsvorteile - wobei man immer mal wieder vergisst, einen parameter als "ref" zu uebergeben, und vom compiler ueber nicht-initialisierte stack value types angemeckert zu werden.

    Letzteres wird nur selten erwaehnt, ein
    * MyStruct_t myStruct = new MyStruct();
    hat keinen einfluss auf den heap, obwohl da ein "new" steht. Bei einem value-type wird nur der konstruktor gerufen. Es gibt noch mehr besonderheiten (es gibt kein "null" etwa), so dass man dringend einen styleguide braucht, um value types schnell im quellcode zu erkennen.

    Ich hab mir dabei angewoehnt, diese in bezug auf klassische bennenungen, mit einem suffix "_t" zu markieren, und setze das regelmaessig auch fuer enums um. Es stoert tatsaechlich wenig, wenn eben ein MyEnum_t.OFF da steht, im gegenteil ist mir das lieber, sodass reine statics von consts schnell sichtbar werden.

    Wenn ich jetzt in den oben angegebenen link schaue, oh je, nur die java typen aufgezaehlt, na toll.


« Zurück  |  Weiter »