统计每天写了几行代码其实没什么太大意义。
如果只是单纯累加一下行数的话,确实自己写一个也无所谓。但实际情况比这个要复杂得多。
比如很有可能,你今天开发的程序只写了一半,结束的时候有 20 行。第二天一继续写,写到 100 行了。那么统计软件应该怎么统计?
第一天肯定是算写了 20 行,但第二天是写了 100 行呢?还是统计成写了 80 行?
再比如,第三天,你又发现其中几个函数写得太复杂,从而又优化了一下逻辑,简洁多了。最后代码变成了 60 行。
难不成统计软件应该认为你第三天写了 -40 行的代码?
如果你的要求不太高,我教你个简单的办法。
你把你写的源代码按日期整理在一起。比如 2012年3月 写的都放在一个叫 2012_3 的文件夹下。4 月到了你就新建一个叫 2012_4 的文件夹。
然后无论你是用现成的工具,还是想自己写一个,递归统计一个文件夹,包括子文件中所有 .c 和 .h 的行数,是不太难的。这就是你一个月大约写的代码量。
每个月有点灰色地带不要紧,比如你 4月1日 又写了点 3月31日 的工程,也行。统计在三月里就在三月里吧,反正也只是一个大概的值。
如果你觉得按月分组距太大,你也可以按周分。
[
本帖最后由 pangding 于 2012-4-20 01:44 编辑 ]