1. 10
  1. 4

    The way programs are written today is different from 5 years ago, 10 years ago, 20 years ago, 30 years ago. If you’re in Javascript land, what you’re writing today probably doesn’t even match what you wrote 2 years ago. In some ways, that’s terrifying.

    Thankfully this is not the case with C (since most people target C99 or even older) and I think that’s part of the charm with that community.

    1. 5

      That’s true! And there’s something wonderful about consistency, too. Being able to ensure that your programs will work years from now is often done by the language team rather than individual developers, but figuring out how to write code that works across, say, es5 and es2022, or Python 2.7 and 3.6 is rewarding in its own way

      1. 1

        I met a woman who wrote code for the Pluto New Horizons probe. Her code had to last for nine years in transit through space. Most website code gets thrown out every five years after the fashions change. :-)

        1. 3

          Orbital mechanics don’t change as much as most business requirements.