Il y a beaucoup d'histoires sur le code intentionnellement mauvais, non seulement sur TheDailyWTF mais aussi sur SO. Les cas typiques incluent:
- Avoir une construction inutile (par exemple une boucle vide comptant pour une valeur énorme) afin que les programmeurs puissent facilement "accélérer" l'application en la supprimant lorsqu'ils sont chargés de le faire.
- Fournir une documentation intentionnellement trompeuse, erronée ou inexistante pour générer des demandes d'assistance coûteuses.
- Générant facilement des erreurs, ou pire, générant même si tout fonctionnait bien, verrouillant l'application, un appel de support coûteux est nécessaire pour déverrouiller.
Ces points affichent une attitude plus ou moins malveillante (même si parfois par accident), surtout le premier point se produit assez souvent.
Comment traiter ces constructions? Ignorer le problème ou simplement supprimer le code incriminé? Aviser leur responsable ou parler à la personne qui a introduit la "fonctionnalité"?