java - 每个方法/类的平均行数是多少?

标签 java android

我对每个方法或类平均行数感兴趣。编程语言是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/

相关文章:

Java + MongoDB : Updating fields in amount of document

java - 不同事件线程之间的死锁

Android Studio 使用现有的 android sdk

android - Cordova 3.4 Android - 专注于输入导致 div 移动/创建边框

java - libgdx 系统源在设备和模拟器上不匹配

java - 长按触摸事件

java - 我在面板上有一个用于按钮的 actionListener,获取空指针

java - Java中使用FileInputStream读取图像

Android 如何以编程方式创建 View

android - OnTouchEvent getPointerCount() 在释放屏幕触摸后总是检测到 1 个指针