• kassuro@feddit.de
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I often have the pleasure of refactoring this mess. And sometimes it’s not just 2 ternaries but like 4 or 5 thrown together. It took like half an hour to even understand what was going on. If you do this, you are just an evil person…

    So I totally support this. Stop this shit…

    • folkrav@lemmy.ca
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      This shit always leaves me wondering who even writes this crap. The answer is more often than not a junior that just discovered code golf thinking he’s oh so clever. You learn to appreciate boring code, with experience…

      • kassuro@feddit.de
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Totally agree with you. I’m always an advocate for boring and easy to understand code.

        I really don’t need an extra layer of complexity just so someone can save a line or two.

  • JakenVeina@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Until JS supports switch expressions, nested ternaries will continue to be the most effective way to write multi-state conditionals.

    Also, stop using linting tools that prioritize consistency over human readability, and then complaining that the code they generate is not easily-readable by humans.

  • hoot@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    I’ll be sending this article to my dev teams. It’s right up there with “stop writing Helper classes”.

  • CameronDev@programming.dev
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    1 year ago

    Does this article need to exist? I assumed anyone writing a nested ternary was intentionally writing shit code