阅读笔记
纯文本的威力(用纯文本来保存数据)
- 作为一个优秀的程序员,我们的基本材料不是木头,不是铁,而是知识。
shell游戏
- GUI的好处是所见即所得,缺点是所见即全部所得。
强力编辑(选择一款好用的编辑器)
源码控制
- 代码的版本管理很重要就像是一个巨大的撤销和重做按钮。
调试
- 调试就是解决问题。
- 在技术方面,你应该专注于修正问题而不是发出指责。
- 最容易欺骗的人是一个人自己。
- 在开始查看bug之前,要确保你是在能够成功编译的代码上运行工作,而且没有警告。把编译器的级别尽可能的调的最高。
- 开始修复bug的最佳途径是让其再现。
- 不要假定,要证明。
- 当你遇到让人吃惊的bug时,除了只是修正它以外,你还要确定先前为什么没有找出这个bug,考虑你是否需要进行单元测试或者是其他测试。
- 参数检查是防止bug的一个重要方法。