gpt4 book ai didi

microsoft-dynamics - 为什么要在if block 中使用正逻辑?

转载 作者:行者123 更新时间:2023-12-04 07:56:30 25 4
gpt4 key购买 nike

我不明白为什么最好在if块中使用正逻辑

http://msdn.microsoft.com/en-US/library/aa629483.aspx

首选:

if (true) 
{
...
}
else
{
...
}


为什么在if块中具有正逻辑是最佳实践?

最佳答案

generally regarded更容易理解。

if (!ICanDoThis)
{
// don't do it
}
else
{
// do it
}




if (ICanDoThis)
{
// do it
}
else
{
// don't do it
}


您的逻辑今天对您来说可能非常清楚,但请考虑一下从现在开始发生这种情况的开发人员。

但是,就像其他所有内容一样,这仅是一个准则。具体来说,我将“负逻辑”之类的东西用于错误检查:

if (!myParametersAreValid)
{
// fail out
}

DoWorkWith(myParameters)


我避免了否则需要“正逻辑”的一系列条件。

关于microsoft-dynamics - 为什么要在if block 中使用正逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5372898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com