• Kaboom
    link
    fedilink
    arrow-up
    56
    ·
    13 days ago

    Its javascript, itll just let you do that

    • vithigar@lemmy.ca
      link
      fedilink
      arrow-up
      39
      ·
      13 days ago

      it’ll just let you do that

      Pretty much sums up JavaScript’s entire philosophy.

      • Kaboom
        link
        fedilink
        arrow-up
        4
        ·
        13 days ago

        Imo, its better for it. A tool shouldnt tell the user what to do

        • Ziglin@lemmy.world
          link
          fedilink
          arrow-up
          7
          ·
          13 days ago

          But the CPU would be thoroughly confused in many cases. Like if you added a number with a string. This means low level tools have too and therefore people who do low level programming are confused and the generally carefree has rules can make it difficult to debug js.

          Also I think rust making you write “safe” code unless you explicitly tell it otherwise is a great thing.

          So I think that tools telling the user that they’re doing something wrong is great, tools telling the user to stick with physical limitations for better performance are completely valid but what js does seem really weird with having constants be reassignable, making them nothing but labels combined with HTML I find it even more annoying.

            • Ziglin@lemmy.world
              link
              fedilink
              arrow-up
              2
              ·
              11 days ago

              I’m always more confused by adding integers to strings or something being an empty object because something else was undefined and the console didn’t bother to tell me.

        • Ephera@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          13 days ago

          I think, most of us consider it part of the job of a good tool, that it prevents us from using it wrongly. Allows us to use it much more recklessly.

        • skulbuny@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          12 days ago

          You’re downvoted, but you’re 100% right. The web is designed to not break. Engineers who can’t accept that don’t get to complain