《代码大全2》阅读随笔
使用函数还是过程
函数是指有返回值的子程序,过程是指没有返回值的子程序。我们的指导建议是如果一个子程序的主要用途就是返回其命名所指的返回值,那么就用函数,否则使用过程。
设置函数的返回值
作为稳妥的做法,尽量避免无效的返回值,下面是指导建议:
- 检查所有可能的返回路径,在初始化函数时就给个默认的返回值是个不错的主意;
- 不要返回指向局部数据的引用或者指针。
宏子程序
尽量避免使用宏子程序,如果非得使用,那么最好将单行的宏包裹在小括号内,多行的宏包裹在大括号内。
内联子程序
使用内联子程序可以有效避免子程序调用的开销,但不可以过度使用内联子程序,如果无法提升代码效率,那么就应该及时停止对内联子程序的使用。
网友评论