2 ms·
> Generations of hackers have been expressing designs perfectly well with traditional class syntaxes. “Traditional class syntaxes” have existed for only half t
by kd5bjo 7y ago
> Generations of hackers have been expressing designs perfectly well with traditional class syntaxes.
“Traditional class syntaxes” have existed for only half the time since people started thinking about object-oriented programming in the 1950s— C++ was only invented in 1983, and didn’t get popular until the mid-90s. That puts it in widespread use for only one generation, and about due to be supplanted by the next major paradigm (maybe async/promises/futures).
It won’t go away, of course: structured, functional, and procedural programming are all standard tools used by most programmers today alongside object orientation. We just have enough experience with them to know what problems each is best and worst suited for, and this is what you’re seeing in Rust; it treats OOP as one useful tool in the toolbox instead of a panacea that makes everything better.