crcrcry / LeetCode

没事刷刷 Leetcode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetCode

目的

  • 通过 LeetCode 熟练 JavaScript、Go、Python 等基础语言的使用。
  • 通过 LeetCode 熟练算法与数据结构。
  • 通过 LeetCode 锻炼思考分析能力。

JavaScript 编程标准

  1. 代码:可用 -> 健壮 -> 可靠 -> 宽容
  2. 可用:产出一个可用的 function
  3. 健壮:function 做最基本的兼容性处理
    1. 兼容性处理
    2. 边界处理
    3. 异常处理
    4. 用户输入校验(是否存在输入、类型)
  4. 可靠:function 返回一个可靠的结果
    1. 处理可靠的返回值
    2. 抛出异常
  5. 宽容:对需求宽容、对用户宽容、对调用者宽容、对维护者宽容
    1. 对错误输入类型可否处理
    2. 注释是否足够明晰
    3. 需求变更后是否可以快速调整

要重做的题

  • 暂无

About

没事刷刷 Leetcode


Languages

Language:JavaScript 89.4%Language:Go 10.6%