多年的编码带来我相信,努力实现这种如果有条件编码:(C语言表现出来,但它的相关的几乎任何语言)如果条件最好的编码习惯是什么?
if(a <= 0)
return false;
if(strlen(str) <= a)
return false;
if(str[a] == NULL)
return false;
return true;
我认为这是比更可读接下来的编码样本,尤其是在广大的条件:
if(a >0)
{
if(strlen(str) > a)
{
if(str[a] != NULL)
{
return true;
}
}
}
而上的代码是更具可读性,大状况下,你可能会发现自己关闭如此多的“}”,最后的代码,我认为这是编译成性能更好的代码。
你认为哪一个最好用?
(在这个例子的代码只是为了证明不采取它的字面)
第二个将是可读格式。你可以在&&条件中有这三个表达式。所以,你会只使用一个条件。 – Pavunkumar 2010-03-06 06:12:15
也许我的编码样本不是这个问题的“正确”样本。我知道你可以把它放在一条线上。但我试图询问关于编码习惯本身。 – aviv 2010-03-06 07:15:10