高质量的代码

高质量的代码 - 图1

规范的代码

高质量的代码 - 图2

代码的完整性

高质量的代码 - 图3

错误的处理方式

优点 缺点
返回值(给异常的输出一个值,但是要考虑该值是不是正常输入的输出值) 和系统 API 一致 不能方便地使用计算结果
全局变量(定义一个全局变量,调用函数的时候结果该变量判断调用是否有问题) 能够方便地使用计算结果 用户可能会忘记检测全局变量
异常(设置一个异常操作,对非法输入使用异常进行提示) 可以为不同的出错原因定义不同的异常类型,逻辑清晰明了 有些语言不支持异常,抛出异常时对性能有负面影响