Hi,
ich bin ja jetzt schon so einige Zeit hier und da schon einiges an Code gesehen, vieles davon war jedoch oft mehr als grob fahrlässig. Mit Aussagen wie: "Mache ich später, ist nur zum Test usw." wurde man auf mangelnde Fehlerprüfung abgeklatscht oder sonst drumherum geredet.
Nun, auf Heise habe ich mal etwas gefunden, was mir aus der Seele spricht: Ein IF schadet nicht, es hilft! Warum? Lest selbst:
http://www.heise.de/open/artikel/Die-Woc…rer-978807.html
Natürlich ist im GameDev sehr wenig mit dem Dateisystem zu tun, jedoch über Netzwerk, auf Grafikkarten, im Betriebssystem usw. kann man einiges zersäbeln, wenn ein "Undefiniertes Verhalten" passiert. Viele der hier präsentierten Games mit Sourcen würden unter einem älteren System al á Win98 zu einem Absturz führen wegen mangelnder Prüfung auf Speicherressourcen. Natürlich coden wir nicht mehr für so alte Systeme, aber was unter alten Systemen zum einem Absturz führt, kann auf neueren Systemen zu einer Sicherheitslücke führen oder von selbst was zersäbeln.
Drum: Schütz Dich! - 'Gib IFs eine Chance'