Data, objects, and how we're railroaded into poor design
I don’t think we have any actually good programming languages, and I don’t think I’m alone in believing this.
Programming is hard, and language design is harder.
We’re still learning.
But I think they’re all failing us in a shockingly fundamental way.
The root of the trouble is a distinction I’d like to draw between data and objects.
Let me know if you think there are better terms to use.
Programming languages give us tools to represent things.
Sometimes these things are values: the integer 1.
A...
Read more at tedinski.com