1. 先设计模块的接口
2. 先写测试案例
3. 替模块和应用程序创建标准的POD模板
4. 要是用版本控制习惯
5. 创建连贯的命令行和配置接口
6. 采用一直的部署风格,利用peritidy使其自动化
7. 代码要分成几个有注释的段落
8. 要抛出异常,不要返回特殊值或设定标记
9. 开始测试前要增加新的测试案例
10. 不是对代码做最优化,而是做性能测试