• bort@feddit.de
    link
    fedilink
    arrow-up
    26
    ·
    edit-2
    9 months ago

    Allman if the condition is very long

    while(isSomething
        && isSomethingElse
        && nFoo < 10)
    {
        bla();
        bla();
    }
    

    vs

    while(isSomething
        && isSomethingElse
        && nFoo < 10) {
        bla();
        bla();
    }
    
    • 9point6@lemmy.world
      link
      fedilink
      arrow-up
      52
      ·
      9 months ago

      Hmm, I think the condition gets newlined and you K&R on the closing parenthesis IMO:

      while (
          isSomething 
          &amp;&amp; isSomethingElse
          &amp;&amp; nFoo &lt; 10
      ) {
          blah();
          blah();
      }
      

      You could also keep isSomething on the first line too, but I think it’s nice to keep the whole multiline condition at the same indent width