Natürlich ist es die Aufgabe und Verantwortung jedes Programmierers, fehlerfreien Code zu schreiben. Das ist eine durchaus vernünftige Erwartung. Wie können Sie ein professioneller Programmierer sein, wenn Sie Code veröffentlichen, der nicht funktioniert? Wie können Sie sich als professioneller Programmierer betrachten, wenn Sie Code veröffentlichen, von dem Sie nicht wissen, dass er funktioniert?
Wenn Sie einen Maler einstellen, erwarten Sie, dass er seine Arbeit gut macht. Sie erwarten, dass das Ergebnis seiner Arbeit fehlerfrei ist. Wenn es Fehler gibt, erwarten Sie, dass er die Verantwortung für diese Fehler übernimmt und sie kostenlos behebt. Was mehr ist, wenn die Fehler Sie Geld kosten, erwarten Sie, dass er Sie erstattet. Warum haben Sie diese Erwartungen? Weil der Maler ein Profi ist.
Programmierer lieben es, alle anderen für ihre Fehler verantwortlich zu machen. "Mein Programm hat Fehler aufgrund der Anforderungen oder des Zeitplans oder weil der Mond im 8. Haus ist." Aber es gibt wirklich niemanden, dem man die Schuld geben kann. Wenn Ihr Programm Fehler enthält, legen Sie diese dort ab.
Unser Beruf wird nie sein ein Beruf bis Programmierer erkennt , dass der Bock mit ihnen hält. Dass sie für die Qualität ihrer Programme verantwortlich sind.
Wissen Sie, warum Unternehmen Software-QS-Abteilungen eingerichtet haben? Weil Programmierer ihre Arbeit nicht machten! Programmierer haben so viel Mist veröffentlicht, dass Unternehmen ganz neue Abteilungen bilden mussten, um sie zu überprüfen.
Wie lang ist die Fehlerliste? Es ist professionell, Tausende von Fehlern in der Fehlerdatenbank zu haben? Ganz klar ist es nicht. Es ist ein Spiegelbild von schlechtem Benehmen, schlechter Disziplin und ehrlich gesagt Schande.
Wir werden niemals ein Beruf sein, bis wir erkennen, dass es unsere Aufgabe ist, dafür zu sorgen, dass die Qualitätssicherung nichts findet.