Regina Schaukrug: Dokumentname extrahieren

Beitrag lesen

Deswegen muss der Techniker dafür sorgen, dass Randbedingungen abgefangen werden bzw. validieren, dass Vorbedingungen (wie „Name hat eine Extension“) erfüllt sind.

Das die Vorbedingung „Name hat eine Extension“ nicht erfüllt sein könnte ist reine Spekulation. Es kann im Hinblick auf die Frage nämlich gut sein und ist sogar wahrscheinlich, dass die zu bearbeitenden Strings durch einen technischen Prozess (Programm) erzeugt werden, der eben das Dateisystem auswertet und dass eben diese Dateien durch einen weiteren technischen Prozess (Programm) erzeugt werden, durch welchen diese einen gleichförmigen Name haben.

Demnach ist es falsch, irgendwelche Vorprüfungen zu einer Vorbedingung für die Richtigkeit der Lösungen der nicht genau spezifizierten Aufgabe zu machen.

Und wenn eine Library-Funktion da ist, ... , ist es immer besser, die einzusetzen.

Sag das doch mal denen, deren Systeme durch kaputte Library-Funktionen kompromittiert wurden. Und vergiss nicht, dass "immer" besonders eindringlich auszusprechen. Vermutlich können die dann aber dem dadurch erhobenen Absolutheitsanspruch nicht viel abgewinnen.