.net – IF / ELSE语句顺序的最佳实践

哪个更好的做法? (我在.Net中编码,如果这有所作为)
IF condition = true THEN
   ...true action--even if rare...
ELSE
   ...action
END IF

要么

IF condition = [most common condition] THEN
   ...most common action....
ELSE
   ...least common action
END IF
根据Code Complete的作者Steve McConnell,你应该

“Put the case you normally expect to
process first. This is in line with
the general principle of putting code
that results from a decision as close
as possible to the decision…[putting
the normal case after the if
] puts the
focus on reading the main flow rather
than on wading through the exceptional
cases,so the code is easier to read
overall.”

Code Complete,第2版,第356-357页.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...