Zum Inhalt springen

Aufgabe 18 - Deine eigene Bibliothek

Zu Zen-Modus wechseln

Die andere Seite: Sie stellen eigene Programmbausteine so bereit, dass andere sie problemlos verwenden können. Der Lehrplan nennt das “eigene Programmbausteine zur Verfügung stellen” (siehe Kapitel Bibliotheken).

In dieser Übung üben Sie:

  • Verpacken: Funktionen als wiederverwendbares Modul auslagern.
  • Schnittstellen denken: die Bibliothek aus Nutzersicht gestalten.
  • Liefern: Doku und Beispiel gehören dazu.
  • VS Code, Browser; zwei getrennte Mini-Projekte als “Kunden” Ihrer Bibliothek.
  1. Sammeln Sie Ihre besten Helfer aus diesem und dem letzten Jahr in einer Datei htl-utils.js: mindestens schnitt(zahlen), minMax(zahlen), formatiereDauer(sekunden) (mm:ss), haeufigkeiten(liste) und zwei weitere eigener Wahl.
  2. Vereinheitlichen Sie die Schnittstelle: konsistente Namen, konsistente Parameterreihenfolge, keine console.log-Ausgaben in der Bibliothek (Rückgabewerte!). Begründen Sie die letzte Regel im Kommentar.
  3. Dokumentieren Sie jede Funktion mit JSDoc (siehe Aufgabe 16).
  1. Verwenden Sie htl-utils.js in zwei verschiedenen HTML-Projekten (z. B. Notenauswertung und Playlist-Statistik). Die Bibliotheksdatei wird unverändert eingebunden.
  2. Wenn Sie beim Einbau etwas an der Bibliothek ändern mussten: Was war aus Nutzersicht unpraktisch? Notieren Sie es als “Lessons Learned”.

Schreiben Sie eine kurze README.md zur Bibliothek: Zweck, Einbindung, drei Beispielaufrufe mit Ergebnis, Versionsnummer 1.0.0 und eine Zeile “Changelog”.

htl-utils.js, beide Kundenprojekte und die README.