(Ob die Eigenschaft des bedingungslose Überschreibens der eventuell vorhandenen Zeildatei ein Nachteil ist, ist eine Einzelfallentscheidung und kein generell ankreidbares Fehlverhalten.)
In einem meiner Anwendungsfälle ist dieses Verhalten sogar erwünscht und spart die Zeit des Prüfen und evtl. Löschen einer Bilddatei.
Somit würde maximal ein zusätzlicher Flag sinn machen, der ein Überschreiben verhindert, die generelle Aussage von Tom, dass dieses Verhalten grundsätzlich ein Fehler ist, ist grundsätzlich falsch, weil nicht Fallbezogen.
Wenn jemand allerdings seine eigenen Anwendungsfälle als die einzig relevanten sieht, kann ich die Aussagen von Tomm nachvollziehen. Allerdings ist das dann so weltfremd, dass ich so einen Programmierer nicht für fähig halte, ein Problem allgemeingültig zu lösen, anstatt mit Scheuklappen zu arbeiten.