Static vs. dynamic typing
Over the next few weeks, I’m going to be writing a number of posts on the subject of static vs. dynamic typing. I think it’s a fascinating area to explore, and it’s one that affects our lives as programmers every day, yet it seems that a lot of people don’t really understand the distinction.
I won’t pretend to be an expert on the subject – I see this as much a learning experience for me as for the reader.
I’m also not going to pretend to be completely neutral – although I started programming in C++, at the moment I mainly program in Python and JavaScript. I’m aiming to keep as neutral as possible, as I don’t believe religion has any place in software development, and I truly believe that there are advantages to both systems.
Coming up
- A basic introduction to static and dynamic typing
- Static typing: the presumption of guilt
- Dynamic typing: a better model of life?