Zum Inhalt springen

Aufgabe 16 - Dokumentiere deine Bibliothek

Zu Zen-Modus wechseln

Sie dokumentieren bestehenden Code mit JSDoc so gut, dass andere ihn benutzen können, ohne hineinzusehen (siehe Kapitel API-Dokumentation erstellen).

In dieser Übung üben Sie:

  • Dokumentieren: @param, @returns und Beschreibungen auf Methodenebene.
  • Perspektive wechseln: Doku aus Nutzersicht schreiben.
  • Bewerten: gute von schlechter Doku unterscheiden.
  • VS Code (Hover-Vorschau der JSDoc-Kommentare!),
  • Ihre Konto-Klasse aus Aufgabe 13 und Ihre Umrechnungs-Funktionen aus der 1. Klasse (Aufgabe 13 des Vorjahres), alternativ die bereitgestellten Vorlagen.
  1. Versehen Sie fünf Funktionen mit vollständigem JSDoc: Kurzbeschreibung (was, nicht wie!), @param mit Typ und Bedeutung, @returns.
  2. Kontrollieren Sie im Editor: Beim Tippen eines Aufrufs muss Ihre Doku als Tooltip erscheinen.
  1. Dokumentieren Sie die Klasse Konto: Klassenbeschreibung sowie jede öffentliche Methode und den Getter.
  2. Dokumentieren Sie auch das Verhalten im Fehlerfall (Was passiert bei negativem Betrag? Bei ungedeckter Abhebung?). Genau diese Angaben braucht ein Nutzer.
  3. Private Methoden: kurzer Kommentar genügt. Begründen Sie in einem Satz, warum ausführliche Doku hier weniger wichtig ist.

Tauschen Sie mit einer Kollegin/einem Kollegen nur die Doku (Signaturen + JSDoc, Implementierung abgedeckt/entfernt). Schreiben Sie zu zwei Methoden des anderen einen korrekten Beispielaufruf samt erwartetem Ergebnis, nur aus der Doku heraus. Notieren Sie, wo die Doku nicht ausgereicht hat.

Dokumentierte Dateien plus das schriftliche Ergebnis des Doku-Reviews (was fehlte, was war gut).