首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种编程技术最能帮助您在进入生产环境之前避免或解决bug

哪种编程技术最能帮助您在进入生产环境之前避免或解决bug
EN

Stack Overflow用户
提问于 2009-08-24 09:58:40
回答 28查看 1.2K关注 0票数 13

我不是指外部工具。我想到的是架构模式,语言结构,习惯。我最感兴趣的是C++

EN

回答 28

Stack Overflow用户

回答已采纳

发布于 2009-08-24 10:02:52

我发现下面的代码相当方便。

1)断言。

2)一个调试记录器,可以输出到调试输出、控制台或文件。

3)内存跟踪工具。

4)单元测试。

5)智能指针。

我敢肯定还有很多其他的,但我想都想不出来:)

票数 16
EN

Stack Overflow用户

发布于 2009-08-24 10:01:28

自动化单元测试。

票数 32
EN

Stack Overflow用户

发布于 2009-08-24 10:11:56

有一种经常被忽视的技术,我喜欢称之为QA团队,它可以在bug投入生产之前创造奇迹,剔除它们。

根据我的经验(课本中经常引用),程序员并不是最好的测试人员,不管他们怎么想,因为他们倾向于测试他们已经从他们的编码中知道是真的行为。最重要的是,他们通常不太善于设身处地地为最终用户着想(如果是这样的应用程序),因此很可能会忽略UI格式/对齐/可用性问题。

是的,单元测试是非常重要的,我相信其他人在这方面可以给你比我更好的提示,但不要忽视你的系统/集成测试。:)

..and嘿,这是一种独立于语言的技术!

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1321467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档