• stevecrox
    link
    fedilink
    551 year ago

    I am currently teaching python and JavaScript devs Typescript. Everytime they hit a problem they switch to any

    Sigh

      • @[email protected]
        link
        fedilink
        61 year ago

        “Your crappy tests are failing again on my branch. I’ve commented them out until you fix them.”

        • @[email protected]
          link
          fedilink
          21 year ago

          Sadly that sort of thing got so common where I work that I’ll run the tests three times before considering looking into the error message to see if it is something I broke.

          From time to time we take some days just to fix tests with inconsistent results, but there’s always more popping up.

    • @[email protected]
      link
      fedilink
      71 year ago

      That’s why I kinda don’t like Python and JavaScript anymore. Every time I want types for a library it’s gonna take me time to get it working. For every serious project I do, I use a strongly typed language.

    • @hubobes
      link
      71 year ago

      Eslint is your friend :)

    • @[email protected]
      link
      fedilink
      61 year ago

      Just create a al Inter rule that rejects Any types and a pre-commit hook that refuses the commit if the linter fails. Sometimes the brute force approach is the best way to teach