Java中的代码气味

Java中的代码气味,java,refactoring,Java,Refactoring,我试图了解不同的代码气味,并相应地重构代码。我已经了解了长方法,类型检查,但我在识别这些代码气味方面有问题。如果是长方法检查还是类型检查,我该怎么做?如果它有很多ifs或开关,它可以被认为是什么?识别不同代码气味的各种技术有哪些 编辑:也签出 你确定这是正确的方法吗?既然有插件可以帮你做这项工作,为什么还要试着记住所有可能的模式呢 在我们的办公室里,我们使用在我们写代码的时候读取代码,并突出显示几乎所有的气味,除了跨文件的重复代码。当你继续使用插件时,你最终还是会记住代码的味道 臭味代码是难以阅

我试图了解不同的代码气味,并相应地重构代码。我已经了解了长方法,类型检查,但我在识别这些代码气味方面有问题。如果是长方法检查还是类型检查,我该怎么做?如果它有很多ifs或开关,它可以被认为是什么?识别不同代码气味的各种技术有哪些

编辑:也签出

你确定这是正确的方法吗?既然有插件可以帮你做这项工作,为什么还要试着记住所有可能的模式呢


在我们的办公室里,我们使用在我们写代码的时候读取代码,并突出显示几乎所有的气味,除了跨文件的重复代码。当你继续使用插件时,你最终还是会记住代码的味道

臭味代码是难以阅读或难以理解的代码。没有通用的规则,公差取决于每个程序员。阅读代码气味和代码气味目录,看看您是否认为自己曾经遇到过此类问题。这样的事情伴随着实践和经验而来