If you’ve been developing software long enough, you might recall a time before object-oriented (OO) development went mainstream when software development proved much more difficult than it is today.
Back in 1984, I graduated from college with a mechanical engineering degree and went to work as a software engineer. After teaching myself C programming, by 1985 I was busily developing a 50,000-line ...