• Reliant1087@lemmy.world
    link
    fedilink
    arrow-up
    5
    arrow-down
    5
    ·
    1 year ago

    I agree with you that every language has its flaws but JS feels like it was a hodgepodge created without any design philosophy in mind. I don’t use C or lisp in day to day work but I can appreciate their philosophies and power. Can’t say the same about JS.

    • Blackmist@feddit.uk
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 year ago

      If it has a design philosophy, it’s “never show an error, even when the user is wrong”.

    • fkn@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      1 year ago

      That’s because it literally is the result of mozila, Microsoft and later Google fighting about what the right language choices were/are. Browser detection scripts and shims are still a thing, but back in the day we had to code that shit by hand every, and I mean every, minor version release of every browser.

      • Reliant1087@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        1 year ago

        This is super interesting. But why isn’t HTML or CSS a similar mess? I found their structure to be more logical than JS. Parts of JS feels like it’s intended as a backend language but parts of it don’t.