b**********r 发帖数: 22 | 1 我老板说,一个文件(比如.cpp)如果超过200行就不容易读懂,所以他建议我
写程序的时候尽量写成多个子程序,基本上每个子程序都是一个独立的文件。
因为我在程序里用到了类,我以前都是一个类用两个文件,一个.h一个.cpp。可是
这个类里有好多function,这样子一个.cpp文件不可能限制在200行以内。请问
这个时候有没有什么办法把这个类的若干个function写到若干个.cpp文件里?
谢谢。 | n****g 发帖数: 14743 | 2 每个子程序都独立文件可能不是很好吧,
将来找个东西还可能要打开其他文件,不方便。
一般来说,我会把一个大模块的函数都放到一起。
另外看来你对于软件的度量还缺少一定认识,我说几句最常用的吧:
一般单个函数的平均长度不超过80, 最长不要超过 200
单个函数平均复杂度不要超过 10
(复杂度仔细定义比较麻烦,
简单点你就算if for while 之类的判断语句
有1个算1个,加一起)
软件度量都有专门工具,不过不太专业的软件开发都不用这些东西。
【在 b**********r 的大作中提到】 : 我老板说,一个文件(比如.cpp)如果超过200行就不容易读懂,所以他建议我 : 写程序的时候尽量写成多个子程序,基本上每个子程序都是一个独立的文件。 : 因为我在程序里用到了类,我以前都是一个类用两个文件,一个.h一个.cpp。可是 : 这个类里有好多function,这样子一个.cpp文件不可能限制在200行以内。请问 : 这个时候有没有什么办法把这个类的若干个function写到若干个.cpp文件里? : 谢谢。
| b**********r 发帖数: 22 | 3 多谢。我没有软件工程的知识,平时也就写一点小程序用来工程计算。
【在 n****g 的大作中提到】 : 每个子程序都独立文件可能不是很好吧, : 将来找个东西还可能要打开其他文件,不方便。 : 一般来说,我会把一个大模块的函数都放到一起。 : 另外看来你对于软件的度量还缺少一定认识,我说几句最常用的吧: : 一般单个函数的平均长度不超过80, 最长不要超过 200 : 单个函数平均复杂度不要超过 10 : (复杂度仔细定义比较麻烦, : 简单点你就算if for while 之类的判断语句 : 有1个算1个,加一起) : 软件度量都有专门工具,不过不太专业的软件开发都不用这些东西。
|
|