• L' Eomot Inversé (9/26/2013)


    Gary Varga (9/25/2013)


    simon.crick (9/25/2013)


    Steve Jones - SSC Editor (9/25/2013)


    simon.crick (9/25/2013)


    I was lucky. I had teachers who drummed this into me from an early age, and I have written some fairly complex systems that have not needed a single bug fix or enhancement in 20+ years.

    I can't argue with that. I hope you're well compensated as you must be one of the best developers around. I've never me anyone that could make this claim.

    I sense a degree of disbelief, and I can't blame you given the culture of not caring about the odd bug here and there that seems to invaded the computing industry, but it is 100% true. The first system I worked on was a client database and commission tracking system for a financial advisor. I finished it in the early 1990's, and it is still in use today, and it hasn't been touched for over 20 years.

    Simon

    I struggle with "fairly complex systems" and "not needed a single [...] enhancement". No changing requirements? Are you sure? Where in this world is a place where that neither financial regulation nor personal data regulation has changed in 20+ years???

    Surely nowhere N America, Scandinavia, the European Union, Australia, New Zealand, or South Aftrica. Unless Mr Crick did that work in a very primitive country he is evidently equipped with a Crystal Ball which allowed him in the early 90s to antcipate and program to comply with all the regulatory changes that were going to occur in the next 20 years.

    It was in the UK. The key to making it future proof was NOT to try to predict future, i.e. NOT to make any assumptions, but instead to identify the fundamentals that would never change.

    It's a good strategy that I try to apply to all my software.

    I thoroughly recommend it. 🙂

    Simon