code smell

/ˈkoʊd smɛl/ コード スメル

1. ソースコードに存在する、より深い問題を示唆する表面的な特徴やパターン。

ソフトウェア開発において、コードの品質や設計に問題がある可能性を示す「臭い」のような兆候を指します。これらは、すぐにバグを引き起こすわけではないものの、コードの保守性、可読性、拡張性を低下させ、将来的な開発を困難にする原因となります。リファクタリングの機会を示すサインとしても認識されます。
A long method is often considered a code smell. (長いメソッドは、しばしばコードの臭いと見なされます。)