Avatar billede zappa Nybegynder
21. juni 2007 - 16:14 Der er 8 kommentarer og
1 løsning

Coding Style

Findes der en officel C# kode standard (coding style)? Hvis der gør vil jeg gerne have linket (gerne flere). På forhånd tak.
Avatar billede arne_v Ekspert
21. juni 2007 - 16:20 #1
Avatar billede a1a1 Novice
21. juni 2007 - 17:46 #2
der findes ikke EN kode standard (som du kan se i linket)

jeg bruger selv f.eks (i .vb)

Public Class ThisIsIt

Private Class thisIsIt

(af en eller anden grund) bruger jeg dog
Public Property thisIsIt
Private _thisIsIt
til properties

Når jeg laver SQL (database tabeller)
bruger jeg f.eks.
sTitle (string)
iHits (integer)
tbl_company (tabel)
fk_companyId (fremmednøgle til tabellen company)

;o)
Avatar billede arne_v Ekspert
21. juni 2007 - 18:16 #3
Hmmm.

Linket siger klat of tydeligt at klasse navne boer vaere Pascal case d.v.s. starte med stort.

Der er ioevrigt lidt andre regler for VB.NET, da visse C# regler ikke kan bruges i VB.NET.
Avatar billede thesurfer Nybegynder
21. juni 2007 - 18:33 #4
Husk på at det man finde, er guides og råd.. Der findes ikke regler..

Hvis der fandtes regler, skulle der også være begrænsninger, som direkte ikke accepterede andet end reglerne.

Som arne_v skriver, bør man f.eks. bruge stort forbogstav i navnet på en klasse. Forklaring vil typisk være, at klassen (typisk) er public.

Med andre ord:
Public metoder starter med store forbogstaver.
Private metoder starter med små forbogstaver.

Disse "regelsæt" kaldes navnekonventioner..


Hvis man følger konventionerne, skaber man konsistens, hvilket betyder at ens kode ser "ens" ud hele vejen igennem.
Det gør det også nemmere for den næste programmmør, at forsætte med koden..

Men som sagt: Det er råd, og ikke regler/love..
Avatar billede arne_v Ekspert
21. juni 2007 - 18:41 #5
I en del firmaer/projekter er der ikke gode raad men en regel.

Der bliver koert et tool som checker om coding convention er fulgt og hvis
ikke kommer developerne til at rette det.
Avatar billede a1a1 Novice
22. juni 2007 - 04:21 #6
;o) nogle steder bliver der også dokumentert mere end kodet
Avatar billede zappa Nybegynder
02. juli 2007 - 15:27 #7
Mange tak for svarene.
arne_v's link kommer nærmest det jeg søger.
Sender du et svar?
Avatar billede arne_v Ekspert
02. juli 2007 - 15:39 #8
svar
Avatar billede arne_v Ekspert
02. juli 2007 - 15:41 #9
a1>

Jeg erindrer et projekt hvor ordren var:
  - det er mere acceptabelt at koden ikke er klar til deadline end at unit tests
    ikke er klar til deadline
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester