1、无论你是哪种类型的程序员,遭遇 bug,内心都是崩溃的,尤其是产品经理或测试人员在使用或测试产品的过程中抓到你的一个 bug 之后那种如获至宝的表情和欢呼声
2、减少 bug 的第一步,是提升自己的程序员素养,努力不给自己和别人找麻烦。
3、团队协作也很重要,前期的技术方案和设计绛嗪托钪评审、代码审查,对减少一些重大的错误和弱智的 bug 都非常有好处。
4、与几个有经验的程序员一起评审一个技术方案,常常会发现一些重大的问题,比如为什么用缓存,为什么做持久化
5、技术方案和设计评审一般是先于代码的,开始编写代码了,Code Review(代码审查)就可以提上议事日程了
6、重视团队协作,进行方案评审和代码审查。做到这两点,你会发现,代码中的 bug 会越来越少的。