设计一个函数时需要从哪几个方面去思考呢?
函数名:一个
通俗易懂
的名字可以让别人
立刻知道这个函数的功能
是什么?
参数的数量 : 往往跟
函数的功能
挂钩
参数的类型: C++基本数据类型
和Window下的宏类型
和STL容器类
。
返回值:
A.返回值的数值
决定了函数内部的执行情况
,当我们看不到函数的内部代码
时,需要去跟别人
去沟通
每一个返回值代表的含义
是什么。
B.如果函数某一个参数是引用类型
或指针类型
,也可以通过把值
写入这个地址里面
传递出去
C.一个程序员对于返回值的重视程度
反映了它的编码水平
std::string MakeDriverInfo(); 设计的时候就必须思考[字符串的存储格式]
返回值类型:C++
基本数据类型
和Window下的宏类型
和STL容器类
函数内部:
选择
分支,循环
分支,局部
变量(C++基本数据类型,Window下的宏类型,STL容器类),return
语句,break
语句等
函数功能的测试:设计和实现完一个
函数功能
后,如果无法在真实的环境
下进行测试,要及时的去测试编写对应的测试代码
,保证代码的质量水平
;
业务和功能
应用程序的
具体业务
:一系列的业务代码步骤
移到另一个应用程序
就没有效果了
功能函数:
网络模块