23. juni 2006 - 08:54Der er
9 kommentarer og 4 løsninger
Ønskes gode råd om kode stil
Tilbage på universitet kan jeg huske vi fik lidt retningslinier for hvordan man navngiver classer, metoder, properties og variable med hensyn til store og små bogstaver. Det er bare mange år siden og nu er jeg så endelig i gang med at programmere igen og vil høre hvad i gør.
Point til alle der konstruktivt blander sig i debatten, så des flere meninger des færre point :-S
F.x.:
public string vaerdi { get { return vardi; } set { vardi = value; } }
Klasser plejer jeg altid at navngive med stort begyndelsesbogstav som du selv har gjort.
Samme princip som du bruger med metoder, lille begyndelsesbogstav efterfulgt af et stort bogstav hvis der er flere ord f.eks. findKunde.
Jeg plejer aldrig at bruge de danske karakterer æ, ø og å. Yderligere bruger jeg altid sigende navne så der ikke er tvivl om hvor metoder og variabler hører til.
Hvis flere abonnerer på de samme data i en klasse implementerer jeg singleton patterns så der ikke hele tiden skal allokeres plads i memory til flere instanser af den samme klasse.
Skriv altid fyldestgørende kommentarer ved dine klasser/metoder så en eventuel anden udvikler ikke er i tvivl om funktionalitet og sammenhæng.
Klasser plejer jeg at ligge i hver sin .cs fil så man ikke skal scrolle frem og tilbage igennem een fil for at finde en klasse.
Det vigtigste er nok blot at vælge en stil - og så blive enige med sine evt. kolleger om denne. Selvf. er det nemmest at komme videre til evt. andre job hvis man "læner" sig op ad en kendt standard.
Jeg er selv tilhænger af flg: Variabler, metoder, properties og klasser er navngivet med camelCase. Variabler og metoder starter med lille bogstav Properties og klasser starter med stort bogstav Private variabler starter med underscore(_). Forms elementer bliver prefixet med type, Button=btn, TextBox=tb, Panel=pnl osv..
Det er vist de grundregler jeg prøver på at følge.. :-)
Jeg valgte at spørge jer, da jeg formoder i har læst, analyseret og valgt en måde at bruge. Jeg har desværre ikke tid til at læse de guidlines igennem og forholde mig til dem, så jeg ligger mig lidt op af anhansen, hmortensen og innercitydk. Tak for linkene.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.