Design of Existing Code".被提到过，使用率就大大的提高。代码异味同时也是敏捷开发者常用的术语。什么是，或者不是代码异味，是一个主观的判断，通常因语言、开发者、开发方法的不同而不同。对于Java开发语言，有些工具，比如Checkstyle、PMD和 FindBugs可以自动检测一些代码异味。