Sign in Join
Wiki copytemporary

DesignGuidelines/de: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Programmierungsrichtlinien für Lazarus
22
3-Programmierungsstil
4-
5-
6- * Weil ein einzelner Stil einfacher zu lesen ist, folgt Lazarus den [Borland Coding Style](<http://dn.codegear.com/article/10280>) Richtlinien. Natürlich wird beinahe jeder einige Punkte finden, über deren Lesbarkeit (im Vergleich zu anderen Stilen) man streiten könnte. Das ist ok, versuchen Sie einfach, den Richtlinien wenigstens zu 90% zu folgen.
7- * Versuchen Sie, Zirkularbezüge bei Units zu vermeiden. Dies macht es einfacher zu navigieren und erlaubt es, eine Unit zu splitten wenn der Umfang der Unit anwächst.
8- * Minimieren Sie die Anzahl der Aufrufe von den Schnittstellen zur LCL, wenn die Ausführung einer Aktion von der LCL angefordert wird. Die Schnittstellen benachrichtigen nur die LCL, niemals erzwingen sie etwas. Die LCL entscheidet.
9- * Namenskonventionen: siehe [[Nomenclature/de]]
10-
11-
12-
13- * Der ganze Code muss mit allen Überprüfungen arbeiten (Bereich, I/O, Überlauf, Stack). Abgesehen davon, dass dies beim Debuggen hilft, sichern einige Benutzer die Einstellungen für die Überprüfungen in ihrer fpc.cfg, daher finden sie zur Gänze Anwendung auf Lazarus, inklusive der Packages und Beispiele.
14-
15-
16-
17-Neue Dateien
18-
19-
20- * Jede Datei sollte mit einem Header beginnen, der die Lizenz enthält und einige Zeilen, die den Inhalt beschreiben.
21- * Pascal Quellen (.pas, .pp, .inc, .lfm, .lrs) sollten kleingeschriebene Dateinamen besitzen
22-
23-
3+Programmierungsstil
244
25-Include Dateien
26-
5+- Weil ein einzelner Stil einfacher zu lesen ist, folgt Lazarus den [Borland Coding Style](http://dn.codegear.com/article/10280) Richtlinien. Natürlich wird beinahe jeder einige Punkte finden, über deren Lesbarkeit (im Vergleich zu anderen Stilen) man streiten könnte. Das ist ok, versuchen Sie einfach, den Richtlinien wenigstens zu 90% zu folgen.
6+- Versuchen Sie, Zirkularbezüge bei Units zu vermeiden. Dies macht es einfacher zu navigieren und erlaubt es, eine Unit zu splitten wenn der Umfang der Unit anwächst.
7+- Minimieren Sie die Anzahl der Aufrufe von den Schnittstellen zur LCL, wenn die Ausführung einer Aktion von der LCL angefordert wird. Die Schnittstellen benachrichtigen nur die LCL, niemals erzwingen sie etwas. Die LCL entscheidet.
8+- Namenskonventionen: siehe [[Nomenclature/de]]
279
28- * Sollten mit der {%MainUnit } Direktive beginnen
10+- Der ganze Code muss mit allen Überprüfungen arbeiten (Bereich, I/O, Überlauf, Stack). Abgesehen davon, dass dies beim Debuggen hilft, sichern einige Benutzer die Einstellungen für die Überprüfungen in ihrer fpc.cfg, daher finden sie zur Gänze Anwendung auf Lazarus, inklusive der Packages und Beispiele.
2911
30-
12+Neue Dateien
3113
32-Packages
33-
14+- Jede Datei sollte mit einem Header beginnen, der die Lizenz enthält und einige Zeilen, die den Inhalt beschreiben.
15+- Pascal Quellen (.pas, .pp, .inc, .lfm, .lrs) sollten kleingeschriebene Dateinamen besitzen
3416
35- * Sollten einen .lpl Eintrag haben in packager/globallinks/
17+Include Dateien
3618
37-
19+- Sollten mit der {%MainUnit } Direktive beginnen
3820
39-Dialoge (modale Formulare)
40-
21+Packages
4122
42- * Schließen mit Escape (wenn die Taste nicht anderweitig verwendet wird)
43- * Definieren Sie einen Standard-Button und Return aktiviert ihn (wenn die Taste nicht anderweitig verwendet wird)
44- * Mittlere bis komplexere Dialoge sollten größenveränderbar sein und die Größe wird gespeichert
23+- Sollten einen .lpl Eintrag haben in packager/globallinks/
4524
46-
25+Dialoge (modale Formulare)
4726
48-Hauptmenü Elemente
49-
27+- Schließen mit Escape (wenn die Taste nicht anderweitig verwendet wird)
28+- Definieren Sie einen Standard-Button und Return aktiviert ihn (wenn die Taste nicht anderweitig verwendet wird)
29+- Mittlere bis komplexere Dialoge sollten größenveränderbar sein und die Größe wird gespeichert
5030
51- * Sollten einen Schlüssel in keymapping.pp haben
31+Hauptmenü Elemente
5232
53-
33+- Sollten einen Schlüssel in keymapping.pp haben
5434
55-* * *
35+------------------------------------------------------------------------
5636
57-_Die neueste Version ist zu finden in[svn](<http://svn.freepascal.org/svn/lazarus/trunk/docs/DesignGuidelines.txt>). Verbesserungsvorschläge können zur talk page (Diskussion) hinzugefügt werden_.
37+*Die neueste Version ist zu finden in [svn](http://svn.freepascal.org/svn/lazarus/trunk/docs/DesignGuidelines.txt). Verbesserungsvorschläge können zur talk page (Diskussion) hinzugefügt werden*.
5838
5939## Siehe auch
6040
61- * [[Coding style]]
41+- [[Coding style]]
6242
6343---
64-*From the Free Pascal wiki, page "DesignGuidelines/de", as the Internet Archive kept it on 2023-06-07. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
44+*From the Free Pascal wiki, page "DesignGuidelines/de", as it stood on 2015-06-19 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history