设计思想:函数的返回值与输入参数的意义
设计思想:函数的返回值与输入参数的意义
模块化设计的目的:节约时间成本,维护成本,以及其他成本。
函数的最小的模块化设计单位。
string str;
float ver2;
void abc(int ver)
{
if(ver ==2)
str ="abcde";
ver2 =2.1;
else
str ="abcde";
ver2 =3.2;
}
问题:
1. 乱:在实际场景里,要理解这个函数,很麻烦。
实际场景:有效函数,参考函数,临时函数全部混杂在一起,眼花缭乱。
2. 时间:压力。
struct St{
string str;
float ver2;
} stVer
struct St& abc(int ver) //函数定义行
{
if(ver ==2)
stVer.str ="abcde";
stVer.ver2 =2.1;
else
stVer.str ="abcde";
stVer.ver2 =3.2;
}
好处:只需要看函数定义行,就可以大概明白这个函数的来源与去向,到底是在干什么了。
为了实现某种功能,实际上,程序可以写得杂乱无章,错综复杂。
函数的返回值与输入参数的目的,是为了让程序便于理解,可以在最短的时间内就能够理解,就是如此而已。否则,x
设计思想:函数的返回值与输入参数的意义
可以让人们快速理解函数,理解模块,从而理解整个程序。
时间是最为宝贵的不可再生资源,如何节省时间成本,对于个人来说,这非常重要。
浪费时间,就是在浪费生命。
具体问题具体分析:没有包治百病的药,也没有无所不能的X
在有些场景里,形式不重要,内涵是关键。
在另一些场景里,内涵重要;形式也很重要。