Avatar billede madsleejensen Nybegynder
02. september 2007 - 22:29 Der er 6 kommentarer og
1 løsning

God dokumentation af ens kode.

Hej sidder og koder løs på et projekt af egen interresse, ville gerne have nogen råd omkring hvad en god dokumentation ville være,

på nuværende tidspunkt dokumentere jeg min kode via comments i selve  koden. det jeg dokumentere er følgende

# Formål med filen.

# Kort beskrivelse til hver funktion, samt parameter hvad typer data de forventer og hvad type data funktionen retunere.

# Beskrivelser af mine klasser hvad de bruges til. og samme beskrivelse af deres funktioner

det er mere eller mindre det mine kommentar består af, jeg holder min til phpdoc.org syntax.

men hvad kræver en rigtig god dokumentation, for f.eks andre ville kunne overtage et system skrevet af mig.
Avatar billede madsleejensen Nybegynder
02. september 2007 - 22:33 #1
synes jeg manglet at skrive

jeg prøver at holde mine kommentar i "afsnit" f.eks alle kommentar til en funktion vil være i toppen af funktionen ikke spredt ud med små kommentar her og der. da jeg prøver at holde koden så simple og læslig som muligt at det ikke burde være nødvendigt med kommentar til at forklare hvordan tingene bliver gjort.

og glemte også at skrive at variabler jeg synes har brug for forklaring bliver også kommenteret.
Avatar billede thegenuine Praktikant
02. september 2007 - 22:36 #2
kigger med.
Avatar billede arne_v Ekspert
02. september 2007 - 22:38 #3
Det lyder som om din "kode dokumentation" er ganske glimrende.

Jeg vil sige: langt over gennemsnittet.

Men "kode dokumentation" har meget svært ved at stå alene. Det bør suppleres med
noget "applikations dokumentation".

En overordnet beskrivelse af:
  - lag
  - flow
  - design principper

Hvis du er til den slags så: UML klasse og sekvens diagrammer.

Den form for dokumentation er uhyre vigtig. Det er nemlig meget svært at læse
100000 linier kode med beskrivelse af funktioner og så danne sig et indtryk af den
samlede applikation.

Det er langt nemmere at læse en høj niveau beskrivelse af applikationen, finde ud af
hvad det er man skal kigge på og så studere den mere detaljerede dokumentation for
den del.
Avatar billede madsleejensen Nybegynder
02. september 2007 - 23:14 #4
ja det giver jo rigtig god mening, det er mange gange det jeg selv har stået og manglet når man skal overtage et system.

kender du et godt eksempel på et godt dokumenteret system, som jeg evt kunne få et indtryk af hvordan man skriver sådan en applikation dokumentation.
Avatar billede arne_v Ekspert
03. september 2007 - 01:41 #5
Jeg kan ikke lige umiddelbart komme i tanke om et eksempel på en sådan dokumentation
som er offentlig tilgængelig.
Avatar billede madsleejensen Nybegynder
05. september 2007 - 13:14 #6
så det vist tid til at lukke her, ser ikke ud til der er yderligere tilføjelser, mange tak for hjælpen arne! vil søge lidt videre på det.

( smid et svar :) )
Avatar billede arne_v Ekspert
05. september 2007 - 14:25 #7
svar
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
Kurser inden for grundlæggende programmering

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