我不是指外部工具。我想到的是架构模式,语言结构,习惯。我最感兴趣的是C++
发布于 2009-08-24 10:02:52
我发现下面的代码相当方便。
1)断言。
2)一个调试记录器,可以输出到调试输出、控制台或文件。
3)内存跟踪工具。
4)单元测试。
5)智能指针。
我敢肯定还有很多其他的,但我想都想不出来:)
发布于 2009-08-24 10:01:28
自动化单元测试。
发布于 2009-08-24 10:11:56
有一种经常被忽视的技术,我喜欢称之为QA团队,它可以在bug投入生产之前创造奇迹,剔除它们。
根据我的经验(课本中经常引用),程序员并不是最好的测试人员,不管他们怎么想,因为他们倾向于测试他们已经从他们的编码中知道是真的行为。最重要的是,他们通常不太善于设身处地地为最终用户着想(如果是这样的应用程序),因此很可能会忽略UI格式/对齐/可用性问题。
是的,单元测试是非常重要的,我相信其他人在这方面可以给你比我更好的提示,但不要忽视你的系统/集成测试。:)
..and嘿,这是一种独立于语言的技术!
https://stackoverflow.com/questions/1321467
复制相似问题