これはマイナーなスタイルの質問ですが、コードに追加した読みやすさはすべて重要です。
あなたが持っている場合:
if (condition) then
{
   // do stuff
}
else
{
   // do other stuff
}
その方が良いか、次のようにするかをどのように判断しますか。
   if (!condition) then
   {
     // do other stuff
   {
   else
   {
     // do stuff
   }
私のヒューリスティックは次のとおりです。
- 条件をポジティブに保ちます(読むときの暗算が少なくなります)
 - 最も一般的なパスを最初のブロックに入れる