写程序时有时候偷懒,特别是在算法还没确认算法是否能工作,特别不喜欢花时间在编程标准上,总想先等确认算法能工作,再让代码标准化。相信这肯定是个坏习惯,应该慢慢改正。今天果真就被程序员同事抱怨了
,最糟糕的是他说得我不太明白。具体情况是在我代码try之后的括号内的某段代码导致程序crash.我们的程序员给我如下反馈,说他从来不会用空的catch blocks,而且他会用assert 在调试时立刻看到什么东西,请看下面原文回复。我知道用try catch,也知道assert ,但是没明白他想让我做什么,感觉这是一个特别简单的问题,不好意思直接问他,先来请教下大家,先谢谢大家
try
{
//one line here caused crash
}
catch(...){}
我们程序员回复如下
There is a coding mantra that says do not use empty catch blocks – I almost always put in an assert if nothing else so you see them immediately when debugging!