When I program in Smalltalk, a dynamically-typed language, I very seldom make type-related errors, that is to say, I very seldom make errors that could be caught in a statically-typed language. (I make many other kinds of errors.)

I can compare this experience with C programming, which I did throughout my 20-year career as a software engineer. (I’ve only done Smalltalk programming since retirement.)

In other words, I’ve worked on both sides of the fence and the kind of data typing I use is completely irrelevant.

Thus, I don’t buy the crap about type-related errors that cannot be detected with type checks.

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