Good code - easy to delete and debug

查看原文

本文讨论了Debuggable code 的好处。

  • Debuggable code 可能和 clean code 相违背
  • Robust software 有一个特性:能在任何有问题不晓得怎么处理的地方崩溃,又能从上次崩溃的地方恢复执行。时不时做些 check,过不了的地方直接崩溃,而不是简单认为“这不可能发生”,这样会省下很多debug的时间。
  • Debuggable code: 总是在运行前做些检查。
  • 比起运行的快的系统,不如慢一些,但是容易 debug