程序员修炼之道 补完

31 Design with Contracts  通过合约进行设计


32 Crash Early 早崩溃

33 If in Can't Happen ,Use Assertions to Ensure That It Won't
如果它不可能发生,用断言确保它不会发生

34 Use Exceptions for Exceptional Problems
将异常用于异常的问题

35Finish What You Start 对于资源的分配和解除分配的处理,要有始有终

36Configure,Don't Integrate要配置不要集成

37 Put Abstractions in Code,Details In Metadata 把抽象放进代码。细节放元数据

38分析工作流,提升并发性

40 用服务进行设计 Design Using Services

41 Always Design for Concurrency总是为并发进行设计

42 Separate Views from Models使模型与视图分离

43Use Blackbords to Coordinate Workflow用黑板协调工作流
各方保持独立隔离的基础上,协调不同的事实和因素

44 Don't Program by Coincidence 不要靠巧合编程

45 Estimate the Order of your Algorithms 估算你算法的阶

46 Test Your Estimates 测试你的估算

47 Refactor Early,Refactor Often 早重构,常重构

48 Test Your Software,or Your Users Will 测试你的软件,要不你的用户会测试

51 Don't Gather Requirements - Dig for Them 不要搜集需求,挖掘他们

52 Work with a User to Think Like a User 想一个用户一样工作去思考

53 Abstractions Live Longer than Details 抽象比细节活的更长久

54 Listen to Nagging Doubts  -- Start When You're Ready 倾听反复出现的疑惑--等你准备好再开始















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值