十一月第一份阅读笔记
本次阅读了程序员修炼之道:从小工到专家的第五章,第五章弯曲,或折断主要包括了五个小章节:解耦与得墨忒耳法则,元程序设计,时间耦合,它只是视图,黑板。
耦合即代码模块间的依赖关系,在编码过程中最好将代码组织成最小组织单位,并限制它们之间的交互,函数的得墨忒耳法则试图使耦合减至最少,使代码适应性更好,更健壮。
再多的天才也无法胜过对细节的专注。要配置,不要集成。将抽象放进代码,细节放进元数据。从而解除设计的耦合,带来更灵活,可适应性更好的程序,推迟细节处理,创建更健壮,更抽象的设计。
不要让你的项目走上渡渡鸟的道路
时间有两个方面对我们非常重要:并发和次序。我们需要容许并发,并考虑解除任何时间或次序上的依赖。
分析工作流,以改善并发性。可以通过UML活动图,或者通过构建架构,使系统中的每一个实体都是一个独立实体,与其他组件一起并发运行。对时间解耦的优势使它更易于编写。
对并发进行设计,对静态或全局变量加以保护,设计更简洁的接口。
灵活地处理应用的部署方式