调试程序并不是一个简单的能力,能提高开发速度,节约最宝贝的时间成本,我想总结一下我的理解,因为在今天的调试中,体会到,如果一个程序员没有好的代码调试能力,那么,确实是一个不合格的程序员!
1:良好的编码习惯,详细的注释,规范的代码个格式,代码简洁功能单纯
2:重视System.out.println ,对BUG 的出现要有预见性 逐个方法打印 逐条语句打印,打印一行测试一行,逐步缩小范围,最终找出BUG所在,如果第一点做的比较好,那么这个时候调试BUG 是考验一个程序员细心耐力和体力的时候了,不要烦躁,不要着急。程序总是会运行起来,调试只是需要一些时间。做一个聪明的Tester 有时候 会走向死胡同,这时候及时找别人来帮忙,可能人家一眼就能看出BUG 所在
3:对事后的BUG 要有良好的感知能力,这个是经验的积累。不要做过什么然后就忘记什么,不要总是从头开始,没有那么多时间和机会。。
这些在于态度跟经验还有思维能力,个人觉得态度决定一切。。。呵呵!
谢谢胡老大的细心跟不厌其烦,还有不断的给我信心和指导。一个好的程序员要有好的调试能力,使用print语句,走到哪里print到哪里,巧妙利用各种开发工具的调试机制,打印错误信息。
记住:细心,耐力,还有好的体力,是程序员具备的基本素质!加油想想!
1:良好的编码习惯,详细的注释,规范的代码个格式,代码简洁功能单纯
2:重视System.out.println ,对BUG 的出现要有预见性 逐个方法打印 逐条语句打印,打印一行测试一行,逐步缩小范围,最终找出BUG所在,如果第一点做的比较好,那么这个时候调试BUG 是考验一个程序员细心耐力和体力的时候了,不要烦躁,不要着急。程序总是会运行起来,调试只是需要一些时间。做一个聪明的Tester 有时候 会走向死胡同,这时候及时找别人来帮忙,可能人家一眼就能看出BUG 所在
3:对事后的BUG 要有良好的感知能力,这个是经验的积累。不要做过什么然后就忘记什么,不要总是从头开始,没有那么多时间和机会。。
这些在于态度跟经验还有思维能力,个人觉得态度决定一切。。。呵呵!
谢谢胡老大的细心跟不厌其烦,还有不断的给我信心和指导。一个好的程序员要有好的调试能力,使用print语句,走到哪里print到哪里,巧妙利用各种开发工具的调试机制,打印错误信息。
记住:细心,耐力,还有好的体力,是程序员具备的基本素质!加油想想!
本文分享了调试程序的方法和心得,包括良好的编码习惯、使用System.out.println定位BUG、培养对事后BUG的良好感知能力等。强调了细心、耐力和体力是程序员必备的基本素质。
2547

被折叠的 条评论
为什么被折叠?



