Es gibt viele Geschichten über absichtlich schlechten Code, nicht nur auf TheDailyWTF, sondern auch auf SO. Typische Fälle sind:
- Mit einem unnötig zeitraubenden Konstrukt (z. B. einer leeren Schleife, die bis zu einem gewissen Wert zählt) können Programmierer die Anwendung auf einfache Weise "beschleunigen", indem sie sie entfernen, wenn sie dazu aufgefordert werden.
- Bereitstellung absichtlich irreführender, falscher oder keiner Dokumentation zur Generierung teurer Supportanfragen.
- Bereit, Fehler zu generieren, oder schlimmer noch, es wird generiert, obwohl alles einwandfrei funktioniert hat, und die Anwendung wird gesperrt, sodass zum Entsperren ein teurer Supportanruf erforderlich ist.
Diese Punkte weisen eine mehr oder weniger böswillige Haltung auf (auch wenn dies manchmal aus Versehen geschieht), insbesondere der erste Punkt tritt eher häufig auf.
Wie soll man mit solchen Konstrukten umgehen? Das Problem ignorieren oder einfach den fehlerhaften Code entfernen? Benachrichtigen Sie ihren Vorgesetzten oder sprechen Sie mit der Person, die die "Funktion" eingeführt hat?