• nobodyspecial@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    As with relationships, if you make a mistake you’ll wind up supporting it for life.

    I kid, I kid. We all know to job hop every 2 years for better compensation. It’ll be someone else’s problem after that.

    • mfz@kbin.social
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Yes, yes, and someone else’s problem will be your problem after the job hop! :)

  • abcd@feddit.de
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    This is so true!

    Last year I had a project to upgrade the PLC of a machine to the newest generation. As usual the customer was not able to tell me the requirements they had. They told me to look in the old software…

    It turns out it was 30+ years old software where you had to program in a cmd line (Siemens S5 if you know PLCs). I had to migrate everything to the next generation (S7) to be at least a little bit productive. Then I thought come on lets try to migrate to the current generation (TIA) to be even more productive.

    At the end everything was nearly ready to be compiled and uploaded to the PLC. So I fixed some minor compile time issues, deleted around 50-75% of the old program (old stuff which went obsolete), changed some variable names, refactored some stuff and here we are: The same 30+ year old software is running strong. 24/7 since 6 months without issues 😁

  • brokenneon@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    I always say I write throwaway code that never dies. I shutter to think how many pieces of code I wrote 10+ years ago are still buried deep in systems running today. Shutter.

  • Emi@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I have a mental image of 50+ lines that could be replaced with 15 if someone just used a loop.