Kleine Skripte sind besonders nützlich, wenn sie eine eng begrenzte Aufgabe erledigen. Eine Eingabe, eine verständliche Verarbeitung und eine kontrollierbare Ausgabe machen das Ergebnis leichter prüfbar.

Zwei Aufgaben, zwei Beispiele

Mit kleinen Testfällen beginnen

Notiere vor dem Programmieren eine normale Eingabe, einen Grenzfall und eine unpassende Eingabe. Halte das erwartete Ergebnis fest. Wenn ein Skript mehr verändert als geplant, ist eine kleinere Aufgabe oft die bessere Lösung als eine weitere Ausnahmebedingung.

Die Grenze des Werkzeugs benennen

Ein regulärer Ausdruck kann ein Muster erkennen, aber nicht jede Bedeutung eines Textes bestimmen. Insbesondere Mailadressen und Nachrichtenteile können komplexer sein als ein Lernbeispiel. Eingaben von außen brauchen klare Grenzen und dürfen nicht ungeprüft als Shellbefehl behandelt werden.