9月《程序员修炼之道:从小工到专家》阅读笔记(2)

二、注重实效的途径

7重复的危害

多处重复会造成系统紊乱,当你过一段时间后,你会发现你看不懂了,甚至你改动后会造成一系列问题。太多钟重复,强加的,无意的,无耐性的,开发者之间的重复。

8正交性

我们要设计自足的组件,编写正交系统可以提高生产率与降低风险。引入第三方工具库时,注意保持系统的正交性,要明智选择技术。

9可撤销性

不能让自己只有一种想法,我们要有随时改变的决心。没有人可以知道未来怎么样,保持灵活的构架,就可以让我们的代码学会“摇滚”,可以随意变化。

10曳光弹

在黑暗中发光的代码,接到一个复杂的,新的项目,我们就可以用这个功能不全的曳光弹,他需要改动,但这是一个渐进的过程。他并不是总目标,这时我们需要修正准心。

11原型与便笺

制作原型实物,使用原型,制作架构,“不”使用原型。

12领域语言

13估算

所有的解答都可看作估算,只是更精准。并且需要考虑多种因素才能使其符合我们的精准答案。

 

posted @ 2023-09-30 20:48  痛苦代码源  阅读(2)  评论(0编辑  收藏  举报