- 通过 LeetCode 熟练 JavaScript、Go、Python 等基础语言的使用。
- 通过 LeetCode 熟练算法与数据结构。
- 通过 LeetCode 锻炼思考分析能力。
- 代码:可用 -> 健壮 -> 可靠 -> 宽容
- 可用:产出一个可用的 function
- 健壮:function 做最基本的兼容性处理
- 兼容性处理
- 边界处理
- 异常处理
- 用户输入校验(是否存在输入、类型)
- 可靠:function 返回一个可靠的结果
- 处理可靠的返回值
- 抛出异常
- 宽容:对需求宽容、对用户宽容、对调用者宽容、对维护者宽容
- 对错误输入类型可否处理
- 注释是否足够明晰
- 需求变更后是否可以快速调整
- 暂无