程序员修炼之道读后感3

本文深入探讨了在软件开发过程中,如何编写宽松灵活的代码以适应不断变化的需求,同时强调了时间管理的重要性。文章指出,时间不仅在进度表上体现,更是软件设计中不可或缺的元素,涉及并发和顺序两个方面。通过自动化任务和早期测试策略,可以提高工作效率和代码质量。最后,文章总结了软件工程师在提升能力时应关注的关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

时间的耦合

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值