KISS - Keep It Simple Stupid(简化,UNIX设计理念)
DRY - Don't Repeat Yourself (复用)
ABSTRACT(抽象)
写代码时时刻设想你就是将来要来维护这坨代码的人.
先弄清你的问题是什么!
代码只是工具,不是手段。
知道什么时候不该编码 。
永远不要假定你已经了解一切了!
不作没有证据的推论。
如果方案在你脑子里面或者纸上不能工作,写成代码还是不能工作。
越懒越好。
过早优化是一切罪恶的根源。
不要重新发明轮子。
测试通过前说什么“它可以工作”都是纯扯淡。
了解你的工具。
一切以用户需求为导向。
利用分治、抽象,解开子问题之间的耦合。
![](http://img.zemanta.com/pixy.gif?x-id=4e7bdd67-f99c-8275-be55-2192c906131d)