But a few things have changed in three decades.
We don’t have to walk down the hall and submit a deck of cards to the operator and then wait a day for our compile to finish.
- Computers are 1000X faster and 1000X cheaper.
- Compile/test cycle has gone from days to seconds.
- We have relational DBMSs, CM tools, CASE tools, object databases, modular programming, information hiding, etc.
- Finally, OO languages and principles make software much easier to change.