TheDailyWTFだけでなくSOにも、意図的に悪いコードに関する多くの話があります。典型的なケースは次のとおりです。
- 無駄な時間を浪費する構造(たとえば、巨大な値にカウントする空のループ)があるため、プログラマーは、タスクを削除することでアプリケーションを簡単に「高速化」できます。
- 意図的に誤解を招く、間違っている、またはまったくドキュメントを提供して、高価なサポートリクエストを生成する。
- すぐにエラーを生成するか、さらに悪いことに、すべてが正常に機能していても生成され、ロックを解除するために高価なサポート呼び出しが必要になるようにアプリケーションをロックします。
これらのポイントは、多かれ少なかれ悪意のある態度を示しますが(場合によっては偶然であっても)、特に最初のポイントはかなり頻繁に発生します。
そのような構成体をどのように扱うべきですか?問題を無視するか、問題のあるコードを削除しますか?上司に通知するか、「機能」を紹介した人に話しますか?