Entwickler-Ecke
Sonstiges (Delphi) - Delphi-Codingstyle
Apuch - Mo 12.10.09 00:37
Titel: Delphi-Codingstyle
Hallo, ich bin der neue ;)
Kurz dazu: ich programmier eigentlich C/C++ oder Python. Die nächsten 3-4 Monate beschäftige ich mich jedoch wegen einen Projekt intensiv mit Delphi. Habe ich früher schon einmal gemacht. Wirklich programmieren konnte ich damals jedoch noch nicht. Damals war ich auch hier am Board angemeldet und hatte hier viel Spaß und konnte auch einigen helfen. An den Login erinner ich mich leider nicht mehr :?
Nun zum eigentlichen Thema: in C/C++ weis ich mie ich schreiben will/ muss (im großen und ganzen K&R-Style mit Doxygen-Kommentaren, Pointer etc. sind auch klar). Wie sieht es in Delphi aus? Kann mir jemannd eine Seite empfehlen mit Hinweisen für
- Stil für Einrückungen, Benennung und alles andere hinsichtlich Codingstyle,
- Möglichkeiten der Dokumentation (Doxygen rockt halt, kommt da was für Delphi ran?) und
- Hinweise in dem Sinne "Delphi für C-Programmierer" (Ein Delphi-Anfängerbuch fängt bei Hallo-Welt an... muss ich mir ja nicht unbedigt antun).
Wenn hier jemannd schon solche Erfahrungen gesammelt hat (C zu Delphi), währe ich auch an den typischen Stolpersteinen interessiert. Schon mal danke im vorraus.
MfG
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 12.10.2009 um 00:54
jaenicke - Mo 12.10.09 07:32
Apuch hat folgendes geschrieben : |
| - Stil für Einrückungen, Benennung und alles andere hinsichtlich Codingstyle, |
Die englische Originalseite zu der von
Niko S. genannten ist diese:
http://edn.embarcadero.com/article/10280
(steht auf der Seite aber auch dabei)
Apuch hat folgendes geschrieben : |
| - Möglichkeiten der Dokumentation (Doxygen rockt halt, kommt da was für Delphi ran?) |
Es gibt in Delphi eine integrierte Dokumentationsmöglichkeit, wenn du Modelling für das Projekt aktivierst (rechts unter der Projektverwaltung der Reiter) und Delphi 2006 / Turbo Delphi oder höher hast. Es gibt da durchaus bessere Lösungen, aber funktionieren tuts gut.
Apuch - Mo 12.10.09 18:16
Hab ich erstmal lesestoff, danke euch beiden.
Ich muss Delphi 7 nutzen. Nur weils ne Uni ist, heists ja nicht, das alle aktuelle Software nutzen (grmpf).
@
Niko S.: Doxygen ist ein Stück Software, welches aus speziellen Kommentaren im Quellcode eine saubere Dokumentation erzeugt (HTML, LaTeX, ...). Bei Wikipedia unter
DOXYGEN bzw. unter
http://www.doxygen.org gibts nähere Infos.
@
jaenicke: ich darf Delphi7 nutzen. Nur weils ne Uni ist, heist es nicht, das aktelle Programme verwendet werden (grmpf). Hab ein paar Hinweise auf ein Delphi-Wrapper für Doxygen gefunden... mal sehen.
MfG
dummzeuch - Di 13.10.09 20:40
Apuch hat folgendes geschrieben : |
- Stil für Einrückungen, Benennung und alles andere hinsichtlich Codingstyle,
|
Was Einrueckung usw. angeht, kann ich nur die Verwendung eines Formatters empfehlen, z.B. den in GExperts
http://www.dummzeuch.de/delphi/gexperts/english.html
Es gibt -zig Style-Dokumente zu Delphi, aber wenn du was fuer die Uni machen sollst, gibt's doch bestimmt dazu auch Vorgaben, oder?
Apuch hat folgendes geschrieben : |
- Möglichkeiten der Dokumentation (Doxygen rockt halt, kommt da was für Delphi ran?) und
|
Ich kenne Doxygen nicht, aber vielleicht tut's ja PasDoc?
http://pasdoc.sipsolutions.net/
Apuch hat folgendes geschrieben : |
- Hinweise in dem Sinne "Delphi für C-Programmierer" (Ein Delphi-Anfängerbuch fängt bei Hallo-Welt an... muss ich mir ja nicht unbedigt antun).
|
Vor Jahren (hm, so ca. 12) bin ich von VB zu Delphi gewechselt, allerdings mit Borland Pascal Vorkenntnissen. Mir hat damals geholfen, dass ich Code von anderen hatte, den ich pflegen und erweitern sollte. Buecher zu Delphi habe ich nie wirklich gelesen.
twm
Apuch - Di 13.10.09 21:07
Danke
dummzeuch,
ich hab etwas Code bekommen und ich glaub nicht, das da irgendwas dahinter steht, was an einen Styleguide erinnert (die scheinen in jeder Zeile eine Münze geworfen zu haben, obs nun ein Tab wird oder Spaces, für die Anzahl der Einrückungen gabs nen Würfel...). GExperts werde ich mir mal ansehen, bin aber im Allgemeinen kein Fan von solchen Tools.
Doxygen ist so ziemlich das, was auch PasDoc tun kann. Das wirds wohl werden;) Dank dir.
Fremden Code sehe ich mir momentan auch genauer an, scheint zu helfen. Auf die Bücher werde ich aber wohl verzichten :P
MfG
dummzeuch - Di 13.10.09 21:14
Apuch hat folgendes geschrieben : |
GExperts werde ich mir mal ansehen, bin aber im Allgemeinen kein Fan von solchen Tools.
|
Wenn Du lieber manuell einrueckst... Ich bin dazu viel zu faul.
Apuch hat folgendes geschrieben : |
Fremden Code sehe ich mir momentan auch genauer an, scheint zu helfen.
|
Ich vergass zu erwaehnen, dass es in meinem Fall extrem guter Code war. Meine Kollegen damals waren exzellente Delphi Programmierer. Ich will gar nicht darueber nachdenken, was dabei herausgekommen waere, wenn das nicht so gewesen waere.
twm
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!