Avatar billede lone_a_p Praktikant
24. marts 2011 - 18:54 Der er 8 kommentarer og
1 løsning

Dokumentation og navngivning af kode

Kære eksperter,

Jeg benytter php5, mysql5, javascript og en smule xajax.

Jeg vil gerne kommentere og navngive min kode på rette vis.

Det gælder kommentarer til funktioner, løkker, if's, stored procedures, tabeller osv.

Navngivning indebærer både constants, vars, functions, tabeller, stored procedures, views osv.

Jeg er klar over, at det i princippet er helt op til mig selv, men det kunne være rart at have nogle overordnede retningslinjer at gå efter "som man nu gør det" :-)

Jeg modtager gerne både eksempler og henvisninger.

På forhånd tak.

Mvh Lone
Avatar billede pstidsen Novice
24. marts 2011 - 19:05 #1
Jeg ville bruge /*kommentar*/
Avatar billede lone_a_p Praktikant
28. marts 2011 - 19:05 #2
Jeg er med på, hvordan man laver kommentarer. Jeg er derimod interesseret i nogle overordnede retningslinjer, som man nu "bruger som programmør" :-)
Avatar billede arne_v Ekspert
29. marts 2011 - 00:13 #3
Mange programmerings sprog har officielle retningslinier for navngivning og kode stil.

Hvis en saadan findes foelger man naturligvis disse.

Selvom der ikke findes en officielt, saa kan en stoerre virksomhed have lavet sine egne retningslinier.

Hvis en saadan findes foelger man naturligvis disse.
Avatar billede arne_v Ekspert
29. marts 2011 - 00:23 #4
Kommentarer er lidt mere grumset.

Generelt så undgå at spilde tid på at skrive åbenlyse kommentarer.

Foelgende er jo talt taabeligt:

// iterer fra 0 til 9
for($i = 0; $i <= 9; $i++) {
    // test om $a[$i] er 0
    if($a[$i] == 0) {
        // tael $n op
        $n++;
    }
}

bidrager ikke med noget som helst.

// tael antal ansatte uden erfaring, fordi der skal allokeres penge til kurser for dem
for($i = 0; $i <= 9; $i++) {
    if($a[$i] == 0) {
        $n++;
    }
}

fortaeller noget om hvad koden goer.

Generelt er det mest vigtigt med store kommentar blokke i toppen af filen og lige ovenfor en klasse/funktion som forklarer hvad de overordnet goer fremfor forklaringer til enkelte linier. Hvis man ved hvad koden goer er linien nok selv forklarende.

Endnu et eksempel:

var $maengde_vand; // maengden af vand

suk

var $maengde_vand; // maengden af vand maalt i milliliter

nu var der lidt ekstra information - hvem pokker havde gaettet at det var milliliter uden at kunne lase det
Avatar billede lone_a_p Praktikant
01. april 2011 - 16:38 #5
Ok, tak, det er jeg med på :)

Hvad med navngivning af diverse functioner, variable osv.
Er der noget der er mere eller mindre hensigtsmæssigt?
Avatar billede arne_v Ekspert
01. april 2011 - 20:42 #6
Den slags er sprog specifik.

Der findes specifikke konventioner for:
  Java
  .NET
  Win32 C++
  etc.
Avatar billede lone_a_p Praktikant
05. april 2011 - 21:49 #7
Ok, hvad skal man skrive i google for at få resultater på dette?

"php ???" :-)
Avatar billede arne_v Ekspert
05. april 2011 - 22:28 #8
php coding convention
Avatar billede arne_v Ekspert
15. april 2011 - 01:42 #9
OK?
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
Computerworld tilbyder specialiserede kurser i database-management

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