"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Tools um Kommentare automatisch zu generieren/aktualisieren

jives 24.10.2006 - 21:06 1056 3
Posts

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
In vielen professionellen Projekten sieht man am Anfang der Quelldateien oft Header, die etwas in der Form enthalten:
Code:
/* $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

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
cvs ergänzt das automatisch beim Einchecken (möglicherweise nur, wenn entsprechend konfiguriert), wenn du $Id$ in deinen Code schreibst.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
http://de.wikipedia.org/wiki/Versionierung

Iirc 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 :D ;)

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von jives
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz