The following is a loosely currated list of engineering thoughts I had or captured throughout my career.
I might have been right the day these are written, wrong the day after and obsolete the day they are read.
- The program is not code, it is but a component of a solution to a problem.
- Code is one of several ways the part of solution is described.
- The program can be read many ways by different observers. They way it is written is most likely not the way it is executed.
- The line of code becomes legacy after its written.
- Code is only functional when in production.
- All functional code is legacy. All non-functional code is noise.
- Technical debt is the legacy code that's too expensive to run.