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

【在 b**********r 的大作中提到】
: 我老板说,一个文件(比如.cpp)如果超过200行就不容易读懂,所以他建议我
: 写程序的时候尽量写成多个子程序,基本上每个子程序都是一个独立的文件。
: 因为我在程序里用到了类,我以前都是一个类用两个文件,一个.h一个.cpp。可是
: 这个类里有好多function,这样子一个.cpp文件不可能限制在200行以内。请问
: 这个时候有没有什么办法把这个类的若干个function写到若干个.cpp文件里?
: 谢谢。

avatar
b*r
3
多谢。我没有软件工程的知识,平时也就写一点小程序用来工程计算。

【在 n****g 的大作中提到】
: 每个子程序都独立文件可能不是很好吧,
: 将来找个东西还可能要打开其他文件,不方便。
: 一般来说,我会把一个大模块的函数都放到一起。
: 另外看来你对于软件的度量还缺少一定认识,我说几句最常用的吧:
: 一般单个函数的平均长度不超过80, 最长不要超过 200
: 单个函数平均复杂度不要超过 10
: (复杂度仔细定义比较麻烦,
: 简单点你就算if for while 之类的判断语句
: 有1个算1个,加一起)
: 软件度量都有专门工具,不过不太专业的软件开发都不用这些东西。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。