![]() |
AW: Was gehört alles in eine richtige Dokumentation?
Zitat:
Zitat:
Dokumentation ist aufwendig, also möchte man nicht für jede Zielgruppe eine eigene Doku schreiben. Man erstellt Doku, die von mehreren Zielgruppen verwendet werden kann. z.B. von Prüfern der externen Revision Die Dokumentation einer API muss (z.B. für die Prüfer) verschiedene Kriterien erfüllen. z.B. wird Erwartet, dass Funktionsänderungen in den Klassen / Methoden mit Datum und Version beschrieben werden. (ab v2.0.1 (01.01.2013) wird nicht mehr kaufmännisch, sondern mathematisch gerundet.) Zitat:
Aber, wenn eine Funktion (nennen wir sie GetDefaultColor) eine Farbe zurückgibt (z.B. Blau) und das auch dokumentiert ist, sich ändert und nun eine andere Farbe zurückgibt (z.B. Grün), dann würde ich mir in der Doku folgendes wünschen:
Code:
Das macht vor allem dann Sinn, wenn aus Gründen der Wartbarkeit nur eine (aktuelle) Doku vorgehalten wird, die API aber leider auch in älteren Versionen verwendet wird.
...gibt die Farbe Blau zurück.
...ab v2.0 gibt die Funktion die Farbe Grün zurück. Zitat:
Ich bin auch kein Fan von "Warum?" -> "Das haben wir schon immer so gemacht!" Zitat:
Um die Arbeit an der Doku zu minimieren, {zweckent|ver}wenden wir die Kommentare im Quelltext (im interface-Teil) zur Erstellung der Systemdokumentation. Das hat sich als praktikabel erwiesen. Das ist Geschmackssache. Zitat:
Ich scheine bei der Wahl meiner Beispiele kein glückliches Händchen zu haben. Zitat:
Wobei das auch ungenau formuliert ist, da es ja nur bedeutet, dass die Menge berechenbar ist. (wenn ich mich recht erinnere) Aber ich hoffe man versteht es trotzdem. |
AW: Was gehört alles in eine richtige Dokumentation?
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
AW: Was gehört alles in eine richtige Dokumentation?
Zitat:
So wie man es vom MSDN kennt, also eine Angabe für welche Version das gültig ist. Denn vorallem für Komponentenentwickler wäre das bestimmt eine schöne Erleichterung. (eventuell das Alte auch nicht sofort löschen ... nur in der aktuellen Hilfe nicht direkt verlinken) |
AW: Was gehört alles in eine richtige Dokumentation?
Zitat:
Mir ist auch klar das man einfache Methoden nicht Kommentieren muss/sollte um nicht einen Unleserlichen Kommentar zu gestallten. Aber einfach mal so ne kleine Frage in den Raum... Wie gut könnt ihr sehr schnell etwas ändern wenn eine Methode geschrieben wurde ohne das irgendwer es für nötig gefunden hat zu erklären woher z.B. eine GUID (in Intrexx Standard und in Delphi auch verfügbar)stammt? Kann sein das man die GUID schnell findet aber ich wünsche viel Vergnügen beim Suchen wenn die GUID zerschossen wurde... Dann hat man das unschöne Vergnügen folgende Dinge zu tun:
Applikation vor sich hat würde man sich Wünschen man könnte nur dem Beschrieb vom Kommentar folgen :wall: Das Mass halten gehört wohl zu denn Schwierigsten Herausforderungen des Lebens... Von daher ist niemand Perfekt aber ein Code komplett ohne Kommentar zu erstellen ist ein (schwer)Verbrechen |
AW: Was gehört alles in eine richtige Dokumentation?
Zitat:
Was ich meine, ist die Frage, ob selbsterklärende API-Funktionen eines redundanten Kommentares bedarf. Wir hatten das Thema lustigerweise heute im Team und als ich anmerkte: "Ja 'CreateForm' mit 'Creates a Form' zu dokumentieren, ist heute blödsinnig, aber Kommentare leben und ein existierender Kommentar wird eher erweitert, als ein nicht vorhandener" Die Argumentation stieß auf Zustimmung |
AW: Was gehört alles in eine richtige Dokumentation?
Zitat:
Zitat:
Zitat:
Je mehr Kommentare da sind, desto mehr Arbeit ist es sie zu pflegen und desto weniger wird es gemacht. Deshalb ist es nicht gut, unnötige Kommentare zu haben. Zudem: Wenn du nur eine Stelle hast, die du nicht selbsterklärend machen konntest, sodass dort ein Kommentar nötig ist, dann wird dieser eine Kommentar herasusstechen. Man merkt gleich: "Oh, das ist eine komplizierte Stelle, da muss ich aufpassen, wenn ich was ändere und ich muss den Kommentar lesen und ggf. anpassen". Wenn du überall Kommentare hast, hast du diesen Effekt nicht. Kommentare sind wie Antibiotika. Wenn du sie brauchst, sind sie gut und helfen dir. Es ist aber keine gute Idee, präventiv täglich welche zu nehmen, wenn man sie nicht brauchst. Kommentare sind nicht inhärent gut. Sie sind ein manchmal nicht zu umgehendes Übel. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz