• hackris@lemmy.ml
      link
      fedilink
      arrow-up
      27
      ·
      2 years ago

      If I was a JS programmer, I’d just write a bash script to download it every week for fun.

        • marcos
          link
          fedilink
          arrow-up
          27
          ·
          2 years ago
          (+x) % 2 == 0
          

          If you forget for a second it’s Javascript, the language will turn back and bite you.

            • marcos
              link
              fedilink
              arrow-up
              7
              ·
              2 years ago

              This evaluates to NaN for some reason:

              '10' % 0
              

              Since JS doesn’t really differentiate strings from numbers, except on the places it does, it makes sense to make sure you are working with numbers.

              • FiskFisk33@startrek.website
                link
                fedilink
                arrow-up
                2
                ·
                edit-2
                2 years ago

                Oh right that. I guess I was visualizing a scenario where you already checked for it being a number, such as a Number.isInteger(x)

                also, that suprises me a lot, you’d think this is one of the places where it treats stuff as numbers

              • affiliate
                link
                fedilink
                arrow-up
                9
                ·
                2 years ago

                what a wonderful and beautiful language. i’m so glad i asked

                • ArtVandelay
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  2 years ago

                  And so wonderfully similar to the way that symbol is used in other languages as well. Gosh darn it I love JavaScript

      • Madlaine@feddit.de
        link
        fedilink
        arrow-up
        8
        ·
        2 years ago

        the is_even package does not provide much worth indeed because it simply negates is_odd and thereby all its benefit.

        It’s dependency is_odd on the other hand provides at least some additional checks (it also checks if the value is a valid integer below the max int value)

        And while I would indeed see uses for such methods (especially with the other checks, no simple oneliners) in some cases, especially in testing: This is stuff you write yourself, throw it in a e.g. NumberUtils class and everything is fine. You do never depend on an external library for that. The benefit (not spending a few seconds to write it) does not outweigh any of the drawbacks that come with external libraries.