C/C++实践进阶之道:写给程序员看的编程书
上QQ阅读APP看书,第一时间看更新

5-5 代码封装:模块化程序设计的起步

函数是一种将功能代码封装起来的机制。很明显,它最大的优点就是将代码模块化。这对现代程序设计具有非常重要的意义,设想如果没有函数机制,我们几乎无法写出功能复杂的代码。

1.便于调试

因为函数的模块化功能,首先可以保证各个函数的功能正确,然后再整体调试系统功能,使得程序调试可以由下至上,先各个模块,然后主程序,有章可循。

2.便于优化程序

当某个模块或者函数的运行效率不能达到预期的时候,可以集中精力修改,优化函数中的代码,无须变动系统其他部分代码。

3.便于程序进化

所谓程序进化,往往是因为需求的变化,程序需要添加新的功能。比如采用新的用户界面,而系统的执行功能不变,这时只需改动用户界面部分即可。