Aufgabe 18 - Deine eigene Bibliothek
Aufgabe 18 - Deine eigene Bibliothek
Abschnitt betitelt „Aufgabe 18 - Deine eigene Bibliothek“Worum geht es?
Abschnitt betitelt „Worum geht es?“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.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser; zwei getrennte Mini-Projekte als “Kunden” Ihrer Bibliothek.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Bibliothek schnüren
Abschnitt betitelt „Teil A - Bibliothek schnüren“- Sammeln Sie Ihre besten Helfer aus diesem und dem letzten Jahr in einer Datei
htl-utils.js: mindestensschnitt(zahlen),minMax(zahlen),formatiereDauer(sekunden)(mm:ss),haeufigkeiten(liste)und zwei weitere eigener Wahl. - 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. - Dokumentieren Sie jede Funktion mit JSDoc (siehe Aufgabe 16).
Teil B - Zwei Kunden
Abschnitt betitelt „Teil B - Zwei Kunden“- Verwenden Sie
htl-utils.jsin zwei verschiedenen HTML-Projekten (z. B. Notenauswertung und Playlist-Statistik). Die Bibliotheksdatei wird unverändert eingebunden. - Wenn Sie beim Einbau etwas an der Bibliothek ändern mussten: Was war aus Nutzersicht unpraktisch? Notieren Sie es als “Lessons Learned”.
Teil C - Release
Abschnitt betitelt „Teil C - Release“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.