Natürlich könnte man das Design jetzt im Nachhinein sicher verbessern, aber das war im Vorfeld aufgrund der Enstehungsgeschichte von Samba auch kaum besser möglich.
Willst du mich veräppeln? Unzureichende Überprüfungen von Eingaben gehören sicherlich nicht zum Protokoll. Das ist einfach der Schlampigkeit der Entwickler anzulasten.
Schlampigkeit, dass immer wieder die gleichen Fehler gemacht werden. Ein Review um systematisch alle Fehler ähnlichen Typs zu eliminieren, könnte auch nicht schaden. Designfehler, dass man von Anfang an davon ausgeht, dass man Eingaben nicht vertrauen kann und keine Annahmen treffen sollte. Richtlinien zur Erstellung von sicheren, weniger anfälligen Code um zukünftigen Schlampereien aus dem Weg zu gehen.
Dieser Meinung kann ich mich nicht anschließen.
Natürlich könnte man das Design jetzt im Nachhinein sicher verbessern, aber das war im Vorfeld aufgrund der Enstehungsgeschichte von Samba auch kaum besser möglich.
Willst du mich veräppeln?
Unzureichende Überprüfungen von Eingaben gehören sicherlich nicht zum Protokoll. Das ist einfach der Schlampigkeit der Entwickler anzulasten.
Der Unterschied zwischen Schlampigkeit und Designfehler sollte dir geläufig sein.
Außerdem kann es sich auch schlicht um einen kleinen Denkfehler bzw. Eingabefehler des jeweiligen Entwicklers handeln.
Schlampigkeit, dass immer wieder die gleichen Fehler gemacht werden. Ein Review um systematisch alle Fehler ähnlichen Typs zu eliminieren, könnte auch nicht schaden.
Designfehler, dass man von Anfang an davon ausgeht, dass man Eingaben nicht vertrauen kann und keine Annahmen treffen sollte.
Richtlinien zur Erstellung von sicheren, weniger anfälligen Code um zukünftigen Schlampereien aus dem Weg zu gehen.