• Victor@lemmy.world
    link
    fedilink
    arrow-up
    27
    arrow-down
    1
    ·
    4 months ago

    What’s wrong with this? I don’t get it. Perfectly understandable code to me. Can someone explain?

    • rtxn@lemmy.world
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      4 months ago

      Looks a lot like more syntax sugar to me, to hide boilerplate code. It’s not necessarily a bad thing, but it can obfuscate the actual meaning of the code for the sake of brevity. What does A ??= B do at a glance, for example?

      It’s not exclusive to C# or “corporate” languages either. Rust has a fuckton of syntax sugar that makes it difficult to read.