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

程序员如何减少BUG

阅读更多

最近一个项目出了大量的BUG,很是惭愧,有没有可以尽量规避BUG的良方呢?可能没有,但总有尽量减少BUG出现几率的方法论吧

 

我个人觉得在企业应用开发中,BUG大致可以分为如下三类:

一、程序本身语义上的BUG。运行时BUG。比如NP之类的。

 

二、需求理解方面的差异导致的BUG。简单说,就是程序本身语义没有问题,但是程序实现的需求和客户要求的需求不吻合

 

三、可降级的BUG。即这类BUG不会影响到程序的主流程。主要是客户体验类的问题。

 

 

这三类BUG的解决之道个人认为可以分别从下面几个方面解决:

一、单元测试覆盖

 

二、透彻理解需求+全面的集成测试

 

三、规范需求。就可能出现的客户体验类的开发效果事前做出明确的说明

 

 

分享到:
评论

相关推荐

    bug定义和返工率计算统计方法

    返工率计算统计方法是指通过记录反复定义、程序员等级的划分、评定方法、bug 等级定义和 bug 认定方法等来计算返工率。返工率计算统计方法的目的是为了提高开发部的质量,减少错误的发生率。 质量提高方案的目的是...

    BUG记录模版(带汇总、统计、分析功能)

    分析数据可以帮助团队优化工作流程,减少缺陷产生。 9. **总结报告**:定期生成的BUG汇总报告,用于团队会议或者管理层汇报,显示整体的BUG趋势,评估项目风险,并为决策提供依据。 有了这样一个全面的BUG记录模版...

    程序员的酸甜苦辣 程序员的酸甜苦辣

    在编写代码时,他们可能会遇到各种难以解决的问题,如bug、逻辑错误或是设计上的困境。这些挑战就像酸柠檬,让人心头一紧。此外,长时间对着电脑屏幕,眼睛疲劳和颈椎酸痛也是常有的事,身体上的酸楚也不容忽视。 ...

    当程序员发现了一个BUG后

    当程序员发现了一个BUG后

    程序员级高级程序员级程序设计

    通过学习各种调试工具和技术,如断点、单步执行、变量查看、堆栈跟踪等,你可以更有效地找出并解决程序中的bug。 最后,性能分析和优化是提升程序效率的关键步骤。掌握CPU和内存剖析工具,了解程序瓶颈,学习如何...

    程序员的八重境界

    - 编写的代码难以维护,经常出现bug。 - 对于代码的质量没有任何追求。 - **如何避免:** - 掌握必要的编程基础知识。 - 多参与项目实践,积累经验。 - 主动寻求反馈,不断改进。 ##### 第二重:Novice ...

    程序员专用表情包

    例如,"avatar_betacat_13.png"可能代表着程序员们对于新项目或者测试版(Beta)的探索和喜爱,"avatar_5_03.png"可能描绘了面对bug时的困扰,"avatar 26.png"和"avatar 31.png"可能体现了程序员解决难题后的成就感...

    程序员季度绩效考核表

    根据给定的“程序员季度绩效考核表”,我们可以深入解析各个评估指标及具体含义,并提炼出相关的IT知识要点。 ### 一、新功能完成量 **定义:**衡量程序员在一个季度内新增功能的数量与质量。 **关键知识点:** -...

    《程序员数学 》用python学透线性代数和微积分,源码程序,和书本对应 并做了错误的修改bug

    书中还特别强调了错误修正和bug修复,这意味着作者不仅提供了源代码,还确保了这些代码的正确性。这为读者提供了一个安全的学习环境,避免了因代码错误而产生的困扰,使你能够更专注于理解和应用数学知识。 总之,...

    几款程序员特色服饰收藏

    再者,这类服饰也可能包含一些流行的文化梗,比如“我有一个bug需要修复”或“我是代码的诗人”,这些都是程序员群体内部的共同语言,能引发共鸣。它们既能作为自我认同的标志,也能成为与同行交流的媒介。 "程序员...

    程序员口号大全.docx

    程序员的工作往往涉及到严谨的逻辑思维、编程语言的学习和应用,以及不断解决各种bug。在这些口号中,我们可以看到: 1. 程序员在日常工作中需要具备高度的专注力,甚至在路边休息时也能发现代码中的错误,如乞丐...

    程序员的思维修炼

    6. 调试和测试:理解如何有效地识别和修复bug,以及如何编写测试用例来保证代码质量,是程序员的重要技能之一。 7. 沟通能力:在团队中工作时,有效的沟通能够帮助团队成员理解彼此的思路和设计决策。程序员应该...

    程序员笑话大全.docx

    4. 程序错误(bug):在程序员的世界里,bug是常见的问题,需要花费大量时间来查找和修复。 5. 工资与现实:程序员的薪资问题常常成为幽默的话题,这里暗示了程序员希望薪水能像传说中那样增长,但实际上可能并非...

    程序员老黄历.zip

    2. 宜:进行代码审查,提高代码质量,预防潜在的bug。 3. 宜:参与开源项目,通过协作与交流提升编程技能,积累社区经验。 4. 宜:阅读技术文档,了解最新的API和框架更新。 1. 忌:长时间不休息,保持良好的作息对...

    BugShooting

    一款好用的bug截图的工具,可以方便的添加标注、文字等内容

    程序员绩效考核明细表.7z

    1. **项目完成情况**:这是考核的基础,主要关注程序员在规定时间内是否按时完成分配的任务,项目的质量如何,是否有bug,以及修复问题的速度。 2. **代码质量**:代码质量直接影响到软件的稳定性和可维护性。考核...

    程序员佛祖代码注释.txt

    程序员佛祖代码注释,佛祖保佑,代码无BUG

    VC 程序员 原码 网

    5. **调试技巧**:学会使用Visual C++6.0内置的调试器,如设置断点、查看变量值、单步执行代码等,是定位和解决bug的关键。 6. **预处理器和宏**:了解预处理器指令如#include、#define等,以及宏定义的使用和陷阱...

    《卓有成效的程序员》 迷你书

    高质量的代码不仅易于他人理解,而且有利于长期维护和升级,减少了未来可能出现的bug和重构成本。 3. **版本控制与协作**:介绍使用Git等版本控制系统的重要性,以及如何通过分支管理、合并和冲突解决来促进团队...

Global site tag (gtag.js) - Google Analytics