• @AVincentInSpace
    link
    English
    1481 month ago

    Another day of being extremely thankful I decided not to learn JavaScript

      • @boonhet@lemm.ee
        link
        fedilink
        12
        edit-2
        1 month ago

        These are both made by the same person from this PR (who also made both the package the PR is on, and the is-number package that is being removed as a dep)

      • JackbyDev
        link
        fedilink
        English
        71 month ago

        Heaven forbid they make a package is-even-or-odd with both. Wait. Don’t give them ideas. They’ll just make it depend on both.

      • @darklamer@lemmy.dbzer0.com
        link
        fedilink
        49
        edit-2
        1 month ago

        Sure, but when was the last time you saw, say, a Python project using some third-party library instead of simply calling isnumeric() from the standard library?

        There’s a reason for these jokes always being about Javascript.

        • @FlorianSimon@sh.itjust.works
          link
          fedilink
          14
          edit-2
          27 days ago

          Python has other stupid problems related to pip. As much as stupid micro-dependencies suck in Javascript, they’re not the shitshow managing dependencies in Python is. It’s an inefficiency that never actually caused me noticeable issues in my former webdev life.

          And let’s not talk about C++… People reinvent all sorts of wheels all the time because sharing anything is so annoying.

          • @boonhet@lemm.ee
            link
            fedilink
            181 month ago

            And let’s not talk about C++…

            Don’t worry, people make plenty of jokes about C++ too.

            Hell, people joke about my favourite language too - Cargo build times are a meme unto themselves.

            I don’t think there’s a truly great dependency management system there. Though all in all, I’ve generally had no MAJOR issues with Cargo, Maven or Gradle.

            • I know it is, and I find it to be a pretty ridiculously complex fix for a self-inflicted wound.

              The disruption it’s caused me outweighs by far any minor inconvenience with the multiplication or micro packages in the NodeJS world. There’s that, and the Python 2 vs 3 shitshow from which the world still hasn’t fully recovered from yet.

              I mean it: Python has no business laughing at Javascript. Get your act together, snek 😜

    • @zqwzzle@lemmy.ca
      link
      fedilink
      English
      121 month ago

      I only glossed over it… but this looks like it’s trying to check dynamic typing issues? It’s like a statically typed language with extra steps?

      • @AVincentInSpace
        link
        English
        381 month ago

        I don’t think typescript exists because JavaScript wasn’t designed to be statically typed. I think Typescript exists because JavaScript wasn’t really designed, period.

      • @AVincentInSpace
        link
        English
        15
        edit-2
        1 month ago

        Must be pretty good, considering literally every time I check in on the JavaScript community it is somehow more on fire than it was last time. I guess I must have a front row seat to all their misfortune. Either that or they’re just incompetent, but it couldn’t be that, could it?