@@Regina Schaukrug
Mit „robust“ meine ich: liefert das erwartete Ergebnis.
Klar. Nur muss erst mal definiert sein, was wann erwartet wird. Die bisherige Definition ist: Eingangwert ist String mit dem Namen einer Datei mit Pfad und genau einer einer Endung.
Das ist vielleicht das, was ein Nicht-Programmierer sagt. Aber nicht das, was er meint. Es gehört zum Job des Programmierers, das zu erkennen. In dem Fall zu erkennen, dass eben nicht genau eine Endung gemeint ist, sondern auch keine. Oder auch mehrere.
Geliefert werden soll der Name der Datei ohne den Pfad und ohne die Endung.
Ja, und das auch bei keiner Endung.
Bei mehreren Endungen besteht Gesprächsbedarf. Kann ja auch sein, dass Punkte im Dateinamen verwendet werden, die keine Endungen abtrennen.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory