日常刻书

高质量的子程序(五)

2021-11-08  本文已影响0人  F_wind

《代码大全2》阅读随笔

使用函数还是过程

函数是指有返回值的子程序,过程是指没有返回值的子程序。我们的指导建议是如果一个子程序的主要用途就是返回其命名所指的返回值,那么就用函数,否则使用过程。

设置函数的返回值

作为稳妥的做法,尽量避免无效的返回值,下面是指导建议:

宏子程序

尽量避免使用宏子程序,如果非得使用,那么最好将单行的宏包裹在小括号内,多行的宏包裹在大括号内。

内联子程序

使用内联子程序可以有效避免子程序调用的开销,但不可以过度使用内联子程序,如果无法提升代码效率,那么就应该及时停止对内联子程序的使用。

上一篇 下一篇

猜你喜欢

热点阅读