代码量统计

之前有过一次面试被问到:“项目中大约有多少类和多少行代码”,当时心里就…了,这怎么回答,因为着实估算不出来啊,而且其他人负责的模块更不好估算啊。所以后来上网特意找了下相关的终端命令。

1
2
3
4
// 统计文件夹下文件的数量,包括子文件夹下的
ls -lR|grep "^-"|wc -l
// 统计项目中指定文件后缀名的代码行数(这个也是不准确的,因为包括了空行)
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" -or -name "*.xib" ")" -print | xargs wc -l

软件著作权申请书的时候也会用到这两个终端命令,因为填写这两个数据。