写在前面:
通过最后一阶段的学习,学到了很很多编程技巧上面的东西;
首先反省自己:
- 编程过程中对自己遇到的新技术,没有合理的归纳总结,就是用完之后稀里糊涂。
- 我感觉我写的代码复用率太低,效率低下。
- 容易满足对一个软件的最终成果。
反思自己以后如何做:
- 编程过程中遇到新技术及时归纳总结,发博客园。
- 学习框架,提高代码复用率。
- 不要满足现状,不断进取!
1.不要重复你自己 DRY - Don’t Repeat Yourself
系统中的每一项知识都必须具有单一、无歧义、权威的表示。
2.让复用变得容易 Make It Easy to Reuse
如果复用很容易,人们就会去复用。创造一个支持复用的环境。
3.消除无关事物之间的影响 Eliminate Effects Between Unrelated Things
设计自足、独立、并具有单一、良好定义的目的的组件。
4.不存在最终决策 There Are No Final Decisions
没有决策是浇铸在石头上的。相反,要把每项决策都视为是写在沙滩上的,并为变化做好计划。
5.用曳光弹找到目标 Use Tracer Bullets to Find the Target
曳光弹能通过试验各种事物并检查它们离目标有多远来让你追踪目标。