从代码量上看,属于中型偏大型软件项目了。
一般来说,一个源文件在500-1000行,头文件不确定,但一般不计入代码量。这样这个项目200-400个源文件。这个规模已经不算小了。
不过代码量从来不是评价项目大小的唯一因素,还要看很多方面。比如:
1 代码质量。同样的功能,代码质量好可以用一百行实现,如果代码冗余,或者重构做的不好,那么有可能用几百行甚至上千行。
2 代码含金量,如果整个项目都是简单代码的重复,那么代码行数再多也是没有用的。
比如做一个图片资源文件,可能需要几千行甚至上万行,一个项目中如果存在几十个这样的资源文件,实际工作代码就大大缩水了。而这样的资源文件带来的代码量实际上是无意义的。
3 实现功能是否有用。如果用几十万行代码,只实现了一个没有多大用处的功能,那么空有规模也没有实际意义。
4 代码是否原创。
如果是做代码移植,比如做一个图片解码显示的软件,关键解码代码都是移植过来的,自己原创的代码只有一少部分,那么这个项目同样意义不大,只能算习作而已。
Windows Vista的代码行数达到了惊人的5000万行,比XP多出了40%。而Windows 95只有1500万行,Windows 98有1800万行代码,Windows XP为3500万行。一定是Windows Vista代码行数最多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)