【发布时间】:2010-03-09 08:43:32
【问题描述】:
我总是使用 If 语句(在 C# 中)作为(1.替代);
if (IsSuccessed == true)
{
//
}
我知道没有必要把“== true”写成(2. Alternative));
if (IsSuccessed)
{
//
}
但是,我使用它是因为它更具可读性并且不会导致性能问题。当然,这是我的选择,我知道许多软件开发人员更喜欢第一种选择。什么是最好的用法,为什么?
【问题讨论】:
-
就个人而言,我会选择将
IsSuccessed重命名为Succeeded或IsSuccess,但这是另一回事。 -
IMO 第一个 alt 出现在新手编写的代码中,而经验丰富的编码人员则使用第二个。这只是我的观察。
-
第二种形式使用一段时间后,您会认为它更具可读性。此外,如前所述,第一种形式看起来很业余。你想坚持大众,大多数程序员使用表格#2。
-
我同意@Zaki 这有点新人的味道
标签: c# java if-statement