读书笔记2014第4本:程序员修炼之道-从小工到专家(第四章)-阿里云开发者社区

开发者社区> 开发与运维> 正文

读书笔记2014第4本:程序员修炼之道-从小工到专家(第四章)

简介:

第四章 注重实效的偏执

21 按合约设计
感觉这个DBC限制太严格了,有点受不了。这样做是否值得?代价是不是有点大?

22 死程序不说谎
早崩溃。发现问题,就要让它在问题的现场崩溃,不要跑到调用的栈顶再告诉你发生了什么。

23 断言式编程
与上一节相呼应。如果它不可能发生,就用assert。
极端情况下1个月会少于28天,a=2;b=3;a+b!=5,三角形内角和不是180度,一分钟没有60秒,(a+1)<=a

24 何时使用异常
将异常用于异常的问题。

25 怎样配平资源
分配资源的例程要负责释放它。
以与资源分配的次序相反的次序解除资源的分配。因为先后2个资源可能会有依赖关系。
相同的顺序分配同一组资源。降低死锁的机率。
要会用try{ } finally{ }
要学会Dispose()

 

第一章 注重实效的哲学
第二章 注重实效的途径
第三章 基本工具
第四章 注重实效的偏执
第五章:弯曲或折断
第六章:当你编码时
第七、八章 

本文转自申龙斌的程序人生博客园博文,原文链接:http://www.cnblogs.com/speeding/p/3712657.html,如需转载请自行联系原作者

http://www.cnblogs.com/speeding/ 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章