美文网首页日常刻书
高质量的子程序(五)

高质量的子程序(五)

作者: F_wind | 来源:发表于2021-11-08 11:28 被阅读0次

《代码大全2》阅读随笔

使用函数还是过程

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

设置函数的返回值

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

  • 检查所有可能的返回路径,在初始化函数时就给个默认的返回值是个不错的主意;
  • 不要返回指向局部数据的引用或者指针。

宏子程序

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

内联子程序

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

相关文章

  • 创建高质量的代码_3(读书笔记)

    高质量的子程序 在讨论高质量的子程序的细节之前,明确下面这两个基本术语会很有帮助。首先,什么是“子程序(routi...

  • 高质量的子程序(五)

    《代码大全2》阅读随笔 使用函数还是过程 函数是指有返回值的子程序,过程是指没有返回值的子程序。我们的指导建议是如...

  • 高质量的子程序(二)

    《代码大全2》阅读随笔 在子程序层上设计 对子程序而言,内聚性是指子程序中各项功能之间联系的紧密程度。好的内聚一般...

  • 高质量的子程序(一)

    《代码大全2》阅读随笔 创建子程序的正当理由 首先,很多创建类的理由也适用于子程序: 隔离复杂度; 隐藏实现细节;...

  • 高质量的子程序(三)

    《代码大全2》阅读随笔 好的子程序名字 以下是一些创建好的子程序名的指导建议: 描述子程序所做的所有事情; 避免使...

  • 高质量的子程序(四)

    《代码大全2》阅读随笔 如何使用子程序参数 以下是一些可以减少接口错误的指导原则: 按照输入-修改-输出的顺序排列...

  • 汇编语言(第三版)-- 实验10

    子程序代码: 子程序代码: 子程序代码:

  • Perl 定义和调用子程序

    1. 定义和调用子程序 定义子程序格式:sub 程序名 {}。 调用子程序:& 程序名。 子程序返回值:子程序都有...

  • Code Complete — 创建高质量的代码

    本文将从变量,语句,代码块,子程序,到类以及框架设计,详细描述了如何编写高质量的程序。尽管大部分原则你可能都知道了...

  • BGI-College生信入门——7、Perl小骆驼学习笔记(二

    「子程序」 用户自定义的函数,调用子程序也叫做呼叫(calling)子程序 函数名由字母、数字和下划线组成,但是不...

网友评论

    本文标题:高质量的子程序(五)

    本文链接:https://www.haomeiwen.com/subject/rteuzltx.html