2020-08-06 孙小北

《程序员修炼之道:通向务实的最高境界》Day3软件编程的并发

主要讲述了打破时域耦合、角色与进程、软件编码-巧合式编程、算法速度、重构等

“高内聚低耦合”的思想常常听到,测试,重构等过程在项目开发中也十分重要。Day3主要讲述了打破时域耦合、角色与进程、软件编码-巧合式编程、算法速度、重构等。

编程中的并发

33.打破时域耦合

通过分析工作流来提高并发性

34.共字状态是不正确的状态

共享状态会带来无穷的麻烦,而且往往只有重启才能解决

35.角色与进程

使用角色来管理并发状态,可以避免显式的同步

36.黑板

使用黑板来协调工作流:使用黑板来协调不相关的事实和代理人,能同时保持参与者之间的独立性和孤立性。

37.听从蜥赐脑

听你内心的蜥蜴:当编程举步维艰时,其实是潜意识在告诉你有什么地方不对。

38.巧合式编程

不要依赖巧合编程:只能依赖可靠的事物。注意偶然事件的复杂性,不要混淆快乐的巧合与有目的的计划。

39.算法速度

评估算法的级别:在开始编程前,对这件事情大概会花多长时间要有概念

对估算做测试

40.重构

尽早重构,经常重构:像除草和翻整花园那样,只要有需要就对代码进行重新编写、修订和架构,以便找到问题的根源并加以修复。

41.为编码测试

测试与找Bug无关

测试是代码的第一个用户

42.基于特性测试

使用基于特性的测试来校验假设

43.出门在外注意安全

保持代码简洁,让攻击面最小:复杂的代码给Bug以滋生之沃土,给攻击者以可趁之机。

44.事物命名

好好取名,需要时更名:用名字向读者表达你的意图,并且在意图改变时及时更名。

编辑:孙小北

本文地址: https://www.xiaowangyun.com/wyblog/detail/?id=1149

版权归属: www.xiaowangyun.com   转载时请以链接形式注明出处

0 条评论

快来评论

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档

取消

感谢您的支持,您的每一次打赏都是一次鼓励!

扫码支持
每一次支持,都是不懈的动力

打开支付宝扫一扫,即可进行扫码打赏哦