• Camelbeard
    link
    11 year ago

    Can you explain? 1 and 2 seem like the same logic? Are they compiled differently?

    To me number 2 is just the cleanest and most easy to read. But I really need to get more used to lambda’s

    • @[email protected]
      link
      fedilink
      English
      31 year ago

      #2 is also the most insideous to update. Add another indented line to one of the conditions and the cotrol flow completely breaks while visually appearing fine.

      C and a number of other languages have annoying pair of parallel syntax systems that makes it easy for people to read code one way and computers to compile it another. People read the indentation and newlines while compilers count braces and semicolons. #2 gets rid of the braces and makes control flow driven by semicolons making human visual inspection more likely to fail

      • Camelbeard
        link
        11 year ago

        Thanks for the reply (not really sure why someone would downvote you for answering a question).