我是计算机科学专业的学生,正在通过 netbeans 7.0.1 编写一个 Java 项目,将在大学提交,今天我的老师问我你的项目完成了多少,我自信地回答说,是的,先生,已经完成了大约 50%,他说你编码了多少行,我只是去“嗯,不知道到底先生”,他回答说,“你是在工作还是只是从某个地方购买!”,我的大脑一片空白!:D
我用谷歌搜索了这个并找到了一个用于 netbeans 的WordCount插件,但它在 NetBeans 7 中不起作用,或者我可能不知道它是如何工作的。.
NetBeans 7.x 有没有这个 WordCount 的替代品?
或任何其他方式,除了在整个应用程序中手动计算行数?
问问题
7022 次
4 回答
6
它不是 Netbeans 的一部分,但我使用CLOC并发现它做得很好——很好地识别不同的语言,报告有多少行是注释,有多少是代码等等。
于 2012-01-06T14:36:38.220 回答
5
由于给出了基于 nix 的答案,因此在 Windows 中,您可以使用 Powershell 完成类似的操作:
get-content *.java | measure-object -line
于 2012-01-06T14:34:14.687 回答
2
如果您使用的是 unix 系统,则以下内容将起作用:
$ find . -name *.java | xargs cat | wc
1262 2862 37780
这会将所有文件合并为一个流并将其传递给wc,wc 将进行各种计数。第一个数字是行数。
在上面的示例中,我的代码库(来自我运行它的目录)有 1262 行。
于 2012-01-06T14:00:09.063 回答
2
我想建议一个不同问题的答案:
如何量化编程项目的进度?
我偏爱敏捷方法,所以我会展示一个燃尽图——它考虑了用户故事/卡片/任务的总数、复杂性/估计时间,并将其与剩余的那些进行了对比。
我认为您需要做一些更简单的事情,但我希望更简单:
- 首先将您的整个项目分解为单元 - 任务/错误/功能区域
- 估计每个所需的工作量,并考虑风险+复杂性
- 对于每个单元,评估它的完成量——单元应该足够小,最多可以在一两天内完成。
- 从这里你可以建立统计数据
我希望仅项目计划的行为就足以提高您在教职员工中的地位,因为它显示出对项目的理解的成熟,而不仅仅是代码。
于 2012-01-06T14:18:40.790 回答