- TDD - 是否支持前置测试用例,再开发(测试你最担心出错的部分)
- 避免重复造轮子,重用已有的功能组件
- 是否支持可扩展,比如多态,可配置等
- 对调用非自己的组件方法,使用
try {} catch(err) {}
包裹,防止因其内部错误导致页面崩溃 - 按钮点击事件添加防抖功能
- 对绑定事件,添加对应时机的解绑事件
- 对展示数据,添加清理数据事件(防止在下次展示数据时展示历史数据)
- 对输入框,考虑做去除前后空格功能,及固定规则校验
- 添加 JSDoc 注释
- 常量声明,移除魔数
- 事不过三,三则重构
- 添加功能时
- 修补错误时
- 复审代码时
- 自动化测试是否可行
- 选自动化测试工具
- 写测试用例
- 编写测试脚本
- 代码改动后,先更新测试用例及对应脚本,在跑全自动化测试