这不是一个家庭作业问题,这个问题只是与我朋友的另一次讨论的结果。
我进行了很多搜索,但找不到任何可靠的来源可以通过适当的推理来确定答案,所以我在这里是程序员的圣地。
以下两种编码方式哪种更好:
if(a)
{
if(b)
....
else if(c)
....
}
或者
if(a && b)
...
else if(a && c)
...
我搜索并发现http://en.wikipedia.org/wiki/Cyclomatic_complexity很有用,但仍然无法做出最终选择。
也请提供相关的理由。
干杯!