code_complete 防御式编程

这一章节里面讲了有断言、错误处理代码、异常

目前我接触得最多的式错误处理代码。

在公司项目代码里面有类似的函数Check_Data
里面采取的机制就是错误处理代码
一般都是如果某个值大于或者小于范围值,就等于范围值,这种处理方式是健壮型处理方式,与之相对应的是正确性
前者的话回保证程序能够运行下去,后者的话程序一般会使其报错然后停止服务。

感想:
以前觉得,这部分的代码就应该这样写,知道这样是对的,但是又说不出个所以然,归根到底还是缺少理论支撑。现在知道了这些理论名词,以后归类整理起来也更加有条理了。
这个章节里面还讲到了异常断言,断言很少见,因为我看的单片机代码里的断言都没用上的,肯能是我们的代码不够复杂;而异常部分,我看到书本上的举例都是用的c++java这些语言。而目前我接触的是C语言,这两种都没用到。
后面还是计划学习好c++的,所以在后续学习完成之后还是要回来回顾一下这篇文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值