Ein Zusammenschluss von vielen namhaften Firmen hat eine List der 25 gefährlichsten Programmierfehlern veröffentlicht. Mindestens diese sollte sich jeder Programmierer merken und sie nicht mehr machen.
Hier ist der Bericht zu finden:
http://www.sans.org/top25errors/
Natürlich helfen solche Maßnahmen, aber die imperfiktion des Menschen ist das eigentliche Problem und der Ausweg daraus sind ordentliche Tests, die sicher stellen, dass Fehler ausgeschlossen werden.
Folgende Stichpunkte helfen hier weiter:
- Qualitätssicherung (als Oberbegriff)
- Unit Tests
- Sicherheitsanalyse durch Spezialisten
- …