1、代码逻辑直截了当、更少的依赖关系、性能调至最优,没有改进的余地
2、没有重复代码
3、能通过所有测试
4、包含尽量少的实体,比如类、方法、函数等
5、有意义的命名是提现表达力的一种方式,可以修改多次来定下名字
6、只做一件事情
7、小规模抽象
最后附上一句话,与君共勉:
习艺之要有二点:知和行。
你应当习得有关原则、模式和实践的知识,穷尽应知之事,并且要对其了如指掌,通过刻苦实践掌握它。