我有一个返回结果类的方法。结果类具有布尔属性来指示操作是否成功。只有一些准则是真的,它才会是真的。我认为下面的代码比相当的if语句更简洁,但我想检查我所做的事是否被认为是不好的做法。这种类型的逻辑条件检查不良做法吗?
bool successfullyParsed;
bool conditionA = true;
bool conditionB = true;
successfullyParsed = conditionA && conditionB;
//successfullyParsed should only be true if both criteria are true.
除非您优化是最重要的,否则这是完美的答案。请记住,你不会为自己编码。你为下一个糟糕的schlub编码(即使你是这样)看代码。这个逻辑将使下一个人的时间变得更加容易。 – Matt