To most software developers it can seem extremely obvious that software is written for computers. After all it runs on the computer and tells the computer how / what to do. But this isn't the entirety of the purpose of software. Through and through, software is really written / built for PEOPLE.
There is a movement in computer programming called "Clean Code" that pushes the idea that software is written for other developers. Clean Code is human readable and as such is more easily maintained over... [More]