我对每个方法或类的平均行数感兴趣。编程语言是JAVA,它是一个Android项目。
我知道没有具体数字,但我对什么是良好的编程习惯感兴趣?
编辑:例如在 android 中我有 10 个按钮 (3 个用于操作栏,7 个用于一周中的每一天,这样我可以快速选择一周中的某一天并获取相关信息等等,应用程序的内容并不重要),只有这种“代码类型”需要大约 100 行代码(每个按钮我至少需要 10 行代码来初始化 它并设置一个 onClick 监听器),有没有办法将其缩小一点?
someButton = (Button) findViewById(R.id.button);
someButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do something
}
});
最佳答案
大多数此类分析都围绕 cyclomatic complexity 展开而不是行数,它可以根据每行的复杂性而改变。例如您可以将整个类(class)放在一行中,但这不是好的做法。
我使用代码分析器(Intellij 中的那个),如果它混淆了分析器,它很可能是混淆代码。 (这是一种自动代码审查的形式)它有很多方法和类指标可供您检查,但我认为这些指标没有用。
关于java - 每个方法/类的平均行数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132377/