I loved Smalltalk but it was strictly a hobbyist language, I’ve never seen it in production code. I even purchased Smalltalk for OS/2 when OS/2 was on the way out.

But I did have one big issue with it: the required use of early returns. When I stopped using these in C / C++ my bug counts dropped to near zero. Not something I want to delve too deep into in a response but I’ve used three in 25 years and regard their profligate use as solid evidence I am reading the code of an immature developer.

American Software Developer living in Vietnam. Classical musician (guitar, woodwinds), weightlifter, multilingual, misanthrope • XY

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store