Avatar billede thomas_nj Nybegynder
29. marts 2006 - 21:19 Der er 8 kommentarer og
1 løsning

Generelle informationer i kildekoden

Hej eksperter

  Når I skriver programmer, har I så en skabelon for hvilke informationer, der skal stå i headeren.

  Eksempelvis hvis jeg nu har skrevet lavet filen foo.cpp kunne jeg have følgende i toppen af programmer.

/*
  lavet af: Thomas
  påbegyndt: 33
  sidst opdateret: 55
  Formål: sfsfsf
  Kendte fejl: sfsfsf
*/

  I kan sikkert se, hvad jeg mener.

  Jeg vil især gerne høre fra folk, der lever af at programmere.
Avatar billede arne_v Ekspert
29. marts 2006 - 21:25 #1
Ja - det er ret normalt.

De fleste IDE'er har en template mulighed saa man faar en template
sat ind naar man creater filen.

Mange firmaer insisterer paa at alt source code skal have en alen
lang copyrigth statement i toppen som siger at ingen maa stjaele koden.
Open source projekter insisterer tit paa en lige saa lang som siger
at alle maa stjaele koden.

Dokumentations generering som javadoc bruger specielle keywords
til at generere dokumentation ud fra.

Mange source code control systemer (versions styrings systemer) har ogsaa
specielle keywords som bliver expanderet af systemet.
Avatar billede thomas_nj Nybegynder
29. marts 2006 - 21:45 #2
hovsa, fik ikke lige formuleret mit spørgsmål helt færdigt.

  Hvilke informationer har I typisk I toppen?
Avatar billede arne_v Ekspert
29. marts 2006 - 21:51 #3
company/open source project required klamamse

javadoc krav / vcs krav / egne krav typisk:
  filnavn
  indholds beskrivelse
  revision history = NREV * (version + person + tid)
Avatar billede thomas_nj Nybegynder
29. marts 2006 - 22:26 #4
Hvad betyder NREV? Nyest revision, eller?
Avatar billede arne_v Ekspert
29. marts 2006 - 22:28 #5
NREV = antal revisioner

altsaa at der er NREV forekomster af de 3 oplysninger i parenteserne
Avatar billede thomas_nj Nybegynder
30. marts 2006 - 22:04 #6
arne_v >> Tak for rådet. Gider du ikke smide et svar så jeg kan lukke spørgsmålet?
Avatar billede arne_v Ekspert
30. marts 2006 - 22:25 #7
OK
Avatar billede arne_v Ekspert
30. marts 2006 - 22:30 #8
et eksempel:

/*
* Copyright (c) 1996-2001 Arne Vajh°j.
* All rights reserved.
*
* This software is free software and can be freely used, modified and
* redistributed in both source and binary form provided that this copyright
* notice is left intact in the sources.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/

/*
* $Log: xbm.c_v $
* Revision 1.2  2001/05/08 19:00:25  ARNE
* Remove unnecesarry includes
*
* Revision 1.1  2001/04/23 20:08:39  ARNE
* Initial revision
*
*/

og bemaerk at den sidste del faktisk er lavet som

/*
* $Log$
*/

og er udfyldt af RCS (som var det VCS jeg brugte til den kode)
Avatar billede thomas_nj Nybegynder
16. april 2006 - 21:41 #9
Hovsa, havde helt glemt at lukke denneher tråd.
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