程序员的代码量是如何计算的???

被时间遗忘的猴子 2012-04-29 10:43:05
经常看到有些网友提起程序员的代码量的问题,代码量怎么算呢?不能说我整天写System.out.println();写100,10000行就说我的代码量是100,10000了吧?什么样的代码才能算呢?
...全文
2852 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyuanlun 2014-06-18
  • 打赏
  • 举报
回复
也在头疼这个问题,申请软件著作权需要源程序代码量
Shine_Panda 2012-05-02
  • 打赏
  • 举报
回复
不曾算过
VanBaston 2012-05-01
  • 打赏
  • 举报
回复
代码量不好计算的啊
因为你写的有效代码和无效代码不容易用程序来区分,但是这个计算的时候你又不可能让人去一点一点的看
所以代码量计算其实是一点意思都没有的
unbachone 2012-04-30
  • 打赏
  • 举报
回复
一般公司都是直接给你任务 你做好就行 没人管你代码量
比较正规的公司 会有SVN服务器 你们的代码都放到上面 各个员工每天的代码量一目了然
coooliang 2012-04-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

基本上没人闲着蛋疼会去算这些东西!
[/Quote]
有的公司会这么做。。。
Roy_zdc 2012-04-29
  • 打赏
  • 举报
回复
最追代码量有什么意义呢
  • 打赏
  • 举报
回复
基本上没人闲着蛋疼会去算这些东西!
小傅哥 2012-04-29
  • 打赏
  • 举报
回复

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Files {

static long whiteLine = 0;
static long comentLine = 0;
static long sormaLine = 0;

public static void main(String[] args) {
File f = new File("填写路径,不用具体到文件名,只要路径下有.java文件就可以");
File[] codeFiles = f.listFiles();
for(File child:codeFiles){
//System.out.println(child);
preas(child);
}
System.out.println("空行:"+whiteLine);
System.out.println("注释行:"+comentLine);
System.out.println("有效行:"+sormaLine);
}

private static void preas(File f){
BufferedReader br = null;
Boolean comPd = false;
try {
br = new BufferedReader(new FileReader(f));
String readLine = null;
while((readLine = br.readLine())!=null){
readLine = readLine.trim();
if(readLine.matches("^[\\s&&[^\\n]]*$")){
whiteLine ++;
}else if(readLine.startsWith("/*")&&!readLine.endsWith("*/")){
comentLine ++;
comPd = true;
}else if(readLine.startsWith("/*")&&!readLine.endsWith("*/")){
comentLine ++;
}else if(comPd){
comentLine ++;
if(readLine.endsWith("*/")){
comPd = false;
}
}else if(readLine.startsWith("//")){
comentLine ++;
}else{
sormaLine++;
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}


xiaobeiweng 2012-04-29
  • 打赏
  • 举报
回复
每个项目结下来的数量。。

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧