Die einzige Möglichkeit, dass Fehler in einem Programm auftreten, besteht darin, dass sie vom Autor dort platziert werden. Andere Mechanismen sind nicht bekannt. Programme können sich keine Fehler aneignen, indem sie mit anderen fehlerhaften Programmen herumsitzen. Ziel der richtigen Praxis ist es, das Einschleusen von Fehlern zu verhindern und sie, falls dies nicht gelingt, vor dem Testen oder anderen Ausführen des Programms zu entfernen.