我有一個返回結果類的方法。結果類具有布爾屬性來指示操作是否成功。只有一些準則是真的,它纔會是真的。我認爲下面的代碼比相當的if語句更簡潔,但我想檢查我所做的事是否被認爲是不好的做法。這種類型的邏輯條件檢查不良做法嗎?
bool successfullyParsed;
bool conditionA = true;
bool conditionB = true;
successfullyParsed = conditionA && conditionB;
//successfullyParsed should only be true if both criteria are true.
除非您優化是最重要的,否則這是完美的答案。請記住,你不會爲自己編碼。你爲下一個糟糕的schlub編碼(即使你是這樣)看代碼。這個邏輯將使下一個人的時間變得更加容易。 – Matt