Druckbare Version des Themas
Hier klicken um das Thema im Original Format zu betrachten.
CMS - Der Dirigent > News und Infos > Wenn Ihr uns Quelltexte schickt...
Geschrieben von: bjoern am 03. Aug 2003 - 23:42
In letzter Zeit riegen wir immer wieder die ein oder andere Mail, die Code/ Patches für DEDI enthalten.
Wenn ihr uns was zuschickt, beachtet bitte folgendes:

1) Bitte kennzeichnet die Stellen wo Ihr was geändert habt. Bei einer Datei mit 1000 Zeilen Code ist es immer ein wenig mühsam, rauszufinden, was geändert wurde. Noch blöder wird es dann für uns, wenn wir schon selber Änderungen durchgeführt haben. Dann kann das Problem leider auch nicht mehr mit copy/ paste (und hoffen das es funktioniert) lösen.
Eine Kennzeichnung kann ungefähr so aussehen:

CODE
//start meine Änderung
.
.
foo();
.
.
//stop meine Änderung


2) Wenn ihr uns Patches/ Code für den DEDI- Core zuschickt, räumt Ihr uns damit ein uneingeschränktes Nutzungsrecht an diesen ein. Wir geben DEDI unter GPL heraus, halten uns aber das Recht vor, die Lizenz in zukünftigen Versionen jederzeit zu ändern.

3) Oft verändern wir Code und passen ihn ans System an. Also nicht wundern, wenn es hinterher etwas anders ausschaut.

4) Wenn Ihr fremden Code aus anderen Programmen in den Quelltext aufnehmt, muß dieser entsprechend gekennzeichnet sein und natürlich mit der GPL konform sein.

5) Alle die uns bei DEDI mithelfen, werden in der Datei team.txt verewigt und später auch noch auf einer Impressum- Seite im System. Das haben wir uns deshalb ausgedacht, da wir Namensorgien im Quelltext vermeiden wollen.

6) Es gibt zwar noch keine Coding- Standards, aber durch einen Blick in den Quelltext wird euch die ein oder andere Richtlinie schon ins Auge springen. Es wäre schön, wenn ihr euch daran halten würdet, auch wenn ihr es persönlich nicht für den ganz optimale Weg haltet zu programmieren. Es macht bei einen jetzt ja doch schon recht komplexen Programm absolut keinen Sinn, das Rad dauernd neu zu erfinden.

Powered by Invision Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)