《C陷阱与缺陷》书评兼感想

    我觉得对于有经验的c++开发人员,这不是一本必读的书。太浅了。

      另外我觉得对于规避一些bug,以其纠缠语言的细节,不如使用良好的代码风格。举运算优先级为例,只要记住一条就可以避免与之相关的bug——除非是明显的高低优先级,应该使用括号来保证运算顺序如你所想。什么是明显的运算优先级? 同级操作左边运算符优先级高。 还有呢?没有了!自从我采用该规则后,再没有遇到运算优先级错误导致的bug。我觉得以其喋喋不休一大段讲述运算优先级,同时指望读者像背乘法表一样死记硬背下来,还不如就上面两句话来得有效果。程序的可靠性和可读性是值得付出多打几个括号的代价的。
      又比如“悬空else问题”,只要记住:if子句一定用大括号括起来,也就迎刃而解了。if子句不用大括号括起来,早晚会收到惩罚,不止是会引发“悬空else问题”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值