第三章 高质量的代码

代码的规范性

  • 清晰的书写
  • 清晰的布局
  • 合理的命名

代码的完整性

  • 从3方面确保代码的完整性
    • 功能测试
    • 边界测试
    • 负面测试
  • 3种错误处理的方法
    • 函数用返回值来告知调用者是否出错
    • 当发生错误时设置一个全局变量
    • 异常

| 方式 | 优点 | 缺点 |
|::|::|::|
|返回值|和系统API一致|不能方便地使用计算结果|
|全局变量|能够方便地使用计算结果|用户可能会忘记检查全局变量|
|异常|可以为不同的出错原因定义不同异常类型,逻辑清晰明了|有些语言不支持异常,抛出异常时对性能有负面影响|

代码的鲁棒性

鲁棒性:指程序能够判断输入是否合乎规范要求,并对不合要求的输入予以合理的处理。

  • 采取防御性编程
  • 处理无效的输入
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,709评论 25 709
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,242评论 2 126
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,301评论 4 61