Imagine that you are an auto mechanic
Now, what car would be easier to work on, a 1980 model or a 2005 model ?
Which car handles better, and goes faster ?
Which car is made out of components that are incredibly complicated,
cannot be taken apart and require sophisticated instruments to
diagnose and/or tune ?
Without being sarcastic, there are many similarities between working
on a car and building software systems.
25 years ago, programmers had relatively simple computers and used simple tools.
Nowadays computers are far more complex and powerful, and a programmer
uses very complex tools.
Nowadays a programmer can produce far more complex and powerful
systems which do things barely dreamt of in 1980 - but when things go
wrong it is normally a nightmare.
The next 25 years will probably be the same. |