`
liuyanttkl
  • 浏览: 19620 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

程序员的调试能力

    博客分类:
  • AJAX
阅读更多
调试程序并不是一个简单的能力,能提高开发速度,节约最宝贝的时间成本,我想总结一下我的理解,因为在今天的调试中,体会到,如果一个程序员没有好的代码调试能力,那么,确实是一个不合格的程序员!

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

记住:细心,耐力,还有好的体力,是程序员具备的基本素质!加油想想!
分享到:
评论
2 楼 xiangzhenlu1990 2011-03-03  
原来开不太懂 现在懂多了
1 楼 jseed 2008-03-06  
  看来还有点小认识啦!

相关推荐

    VC调试入门(程序员最基本的技能)

    详述VC调试过程.调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。

    《程序员》2011年08期

    程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。 7:学习和总结的能力 程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求...

    Visual_c++程序员指南

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序;第六部分提供ASCII字符和ANSI字符的标准表格,并简要描述ClassWizard支持的MFC类和VBScript。

    2020年程序员实习报告.doc

    2020年程序员实习报告 通过考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格 说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的 、能正确可靠运行的程序;...

    visual c++ 程序员指南

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序; 第六部分提供ASCll字符和ANSI字符的标准表格,并简要描述ClassWizard支持的MFC类和VBScript

    初级,中级,高级的程序员java简历

    具备较强的问题解决能力和代码调试能力 有良好的编程规范和代码质量意识 高级程序员Java简历资源描述: 在Java领域有丰富的工作经验,能够设计和架构复杂的系统 精通Java EE开发技术和框架,如Spring、Hibernate等 ...

    Microsoft+Visual+C+++6.0程序员指南

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制 VisualC++ ,如何编制宏和附加实用程序; 第六部分提供 ASCII 字符和 ANSI字符 的标准表格,并简要描述 ClassWizard 支持的 MFC 类和 VBScript ...

    《程序员》2011年第2期

    程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。 7:学习和总结的能力 程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求...

    《Visual C++ 6.0 程序员指南》完美带书签中文版

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序; 第六部分提供ASCll字符和ANSI字符的标准表格,并简要描述ClassWizard支持的MFC类和VBScript。

    Visual C++ 6.0 程序员指南(Part 1)

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序;第六部分提供ASCII 字符和ANSI 字符的标准表格,并简要描述ClassWizard 支持的MFC 类和VBScript。

    基于JavaWeb的程序员论坛网站源码(课程设计).zip

    该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,...

    PHP 程序员的调试技术小结

    还会介绍用于 Eclipse 的 PHPEclipse 插件,这是一个灵活的开发环境,具有实时语法解析能力,还会介绍 PHPEclipse 的 DBG 调试器扩展。 简介 有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的...

    调试专用手册

    调试专用手册,程序员经常看看可以增加自己的能力

    ChatGPT到底会取代哪些工作岗位?程序员是最先出局的职业吗?

    还只能是给出一段功能性的代码,能提高程序员的工作效率,对于程序员有一定的辅助作用,但它是没有办法根据需求生成整个系统的,更不用说安装运行环境,调试,测试之类,而对于高级或者资深一点的程序员,...

    《VC++6.0中文版程序员开发指南》

    第五部分讨论调试器的各种能力,程 序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序; 第六部分提供ASCII字符和ANSI字符的标准表格,并简要描述ClassWizard支 持的MFC类和VBScript。

    2009年程序员大纲

    通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发...

    Microsoft Visual C++ 6.0程序员指南

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序; 第六部分提供ASCII字符和ANSI字符的标准表格,并简要描述ClassWizard支持的MFC类和VBScript。

    MindInsight为MindSpore提供了简单易用的调优调试能力 用于模型优化的可视化仪表板

    MindInsight为MindSpore提供了简单易用的调优调试能力。在训练过程中,可以将标量、张量、图像、计算图、模型超参、训练耗时等数据记录到文件中,通过MindInsight可视化页面进行查看及分析。

    Visual C++ 6.0 程序员指南(part2)

    第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序;第六部分提供ASCII字符和ANSI字符的标准表格,并简要描述ClassWizard支持的MFC类和VBScript。

Global site tag (gtag.js) - Google Analytics