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