1.小步伐修改程序,每一小步的修改后,程序能正常运行,commit。
2.JS OOP (JavaScript高级程序设计,p 156~166;或 Javascript 权威指南 第8章后两节 和 第九章 前两节)
3.重构后,每个函数只做一件事,函数不超过十五行
4.函数名符合命名规范,见名知意
5.函数内圈复杂度在容易理解的前提下降至最低。
6.将数据模型抽成model,model实现所有与数据结构相关的增查方法
7.view有自己的逻辑,controller只向view提供指示性标志变量和数据源。
8.controller 不实现任何功能方法,只通过调用功能方法实现逻辑控制。
9.对象、数组等用underscore 取代各种循环。
10.要学会用chain
11.对短信处理逻辑进行封装,设计。 OO或者DSL
因为每个人的代码风格和数据结构不同,以上规范只是作为重构以后对代码质量的要求,不要被序号牵制自己的重构顺序。