【发布时间】:2011-08-25 16:17:00
【问题描述】:
大家好。我在一些小项目中使用 C,我看到了,因为它没有专门的错误处理结构,我不得不用额外的条件块来污染我的算法。我的问题是你更喜欢如何处理错误,以及为什么。我在两种方式之间左右为难......如果你有第三种方式,请发布。谢谢。
///////////////////////////////////////////
// method 1
// stuff that can go wrong;
if (test1 == failed)
{
// print error;
// exit;
}
else
{
// more stuff that can go wrong;
if (test2 == failed)
{
// print error;
// exit;
}
else
{
// ... and so on...
}
}
///////////////////////////////////////////
// method 2
// stuff that can go wrong;
if (test1 == failed)
{
// print error;
// exit;
}
// more stuff that can go wrong;
if (test2 == failed)
{
// print error;
// exit;
}
// ... and so on...
【问题讨论】:
-
我建议使用第二种样式,因为它不会影响您的意图。但我想这只是tase。
标签: c error-handling coding-style