Tools um Kommentare automatisch zu generieren/aktualisieren
jives 24.10.2006 - 21:06 1056 3
jives
And the science gets done
|
In vielen professionellen Projekten sieht man am Anfang der Quelldateien oft Header, die etwas in der Form enthalten: /* $Id: nano.c,v 1.493 2005/09/02 04:42:44 dolorous Exp $ */
Meine Frage wäre, ob und wie (mit welchem Editor) es möglich ist, solche Zeilen bzw. Header automatisch einfügen und aktualisieren zu lassen, oder vielleicht auch ein Changelog bei jeder Speicherung generieren zu lassen? Edit: In diesem Zusammenhang hätte ich auch eine Frage bezgl. der Versionsnummernvergabe: Gibt es hierfür allgemein anerkannte, professionelle Richtlinien? Wann ist ein Programm beispielsweise reif, um die Version 1.0 zu bekommen? Wann nenne ich das ganze RCx/Beta/Alpha? Wann ändere ich welche Stelle in der Versionsbezeichnung, usw.?
Bearbeitet von jives am 24.10.2006, 21:11
|
that
ModeratorHoffnungsloser Optimist
|
cvs ergänzt das automatisch beim Einchecken (möglicherweise nur, wenn entsprechend konfiguriert), wenn du $Id$ in deinen Code schreibst.
|
COLOSSUS
AdministratorGNUltra
|
http://de.wikipedia.org/wiki/VersionierungIirc gibt es auch eine Norm (ISO mglw.), die Richtlinien zur Versionsnummernvergabe definiert. Aber naja - in diesem Fall ist wohl doch so einiges praktischer als eine gute Theorie
|
that
ModeratorHoffnungsloser Optimist
|
In diesem Zusammenhang hätte ich auch eine Frage bezgl. der Versionsnummernvergabe: Gibt es hierfür allgemein anerkannte, professionelle Richtlinien? Wann ist ein Programm beispielsweise reif, um die Version 1.0 zu bekommen? Wann nenne ich das ganze RCx/Beta/Alpha? Wann ändere ich welche Stelle in der Versionsbezeichnung, usw.? Kommt drauf an, ob es sich um kommerzielle oder um freie Software handelt. Kommerzielle Software ist "1.0-fertig", wenns nicht gleich beim Starten abstürzt und bunt genug für Screenshots ist. Freie Software ist "1.0-fertig", wenn alles mehrere Jahre getestet wurde und wirklich gut funktioniert. Von beiden gibts natürlich Ausnahmen, aber die Tendenz stimmt schon. Edit: Das hat nichts mit Vorurteilen zu tun. Ich entwickle seit >10 Jahren kommerzielle Software, und die Kunden verlangen einfach nix Besseres, Hauptsache es ist billig. Niemand ist bereit, für wirklich gut funktionierende Software den Mehraufwand zu bezahlen.
|