程序员修炼之道读后感3

生活不会停步不前,我们编写代码须要进一切努力编写尽可能宽松灵活的代码。

时间的耦合

时间是软件架构的一个常常被忽视的方面,吸引我们的时间只是进度表上的时间。作为软件自身的一种设计要素,时间有两个方面对我们很重要:并发和次序。我们在编程时,通常并没有把这两个方面放在心上。当人们最初坐下来开始设计架构、或是编写程序时,事情往往是线性的,那是大多数人的思考方式——总是先做这个,然后再做那个。但这样思考会带来时间耦合:在时间上的耦合,方法A 必须总在方法B之前调用,“嘀”必须在“嗒”之前发生。

随着程序的演化,我们有必要重新思考早先的决策,并重写部分代码。这一过程非常自然。代码需要演化;它不是静态的事物。

自动化无处不在,让计算机去做重复、庸常的事情——它会做得比我们更好。我们有更重要、更困难的事情要做。项目编辑,生成代码,回归测试,最终构件这是软件必不可少的环节。测试是十分重要的,所以我们必须要早测试,常测试,自动测试,一旦我们有了代码我们就要进行测试,比如单元测试,集成测试,验证和校验,资源耗尽错误及恢复,性能测试,可用性测试。

这本书读完了,有很多收获,了解了软件工程师应该做的,怎样做才能提高自己各方面的能力。2015年4月5号。

转载于:https://www.cnblogs.com/bingoing/p/4394526.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值