参考链接

反复推敲代码

总是回头看自己写过的代码,寻找可以改进和简化的地方。

写优雅的代码

if总有else if和else,可以涵盖所有的情况,避免遗漏

if (...) {
  if (...) {
    ...
  } else {
    ...
  }
} else if (...) {
  ...
} else {
  ...
}

写模块化的代码

真正的模块化不是文本意义的,而是逻辑意义的。一个模块应该有良好的输入和输出。