2 ms·
Do you have any good examples of this in programming? The CORBA "sea of objects" concepts infesting Linux distributions and making everything sinfully slow. (S
by stcredzero 9y ago
Do you have any good examples of this in programming?
The CORBA "sea of objects" concepts infesting Linux distributions and making everything sinfully slow. (Sometime just after Red Hat 7.) My own Smalltalk meta-level "browser helper" wrappers in the "new" ObjectStudio Smalltalk browser. (For making the browser extensible, great, but didn't really have to be instantiated until actually operating on the class.) The Smalltalk-inspired implementation of "everything is an object" by making everything a pointer to a different struct. (Not good for cache coherence!)
I'm starting to see a lot of the great parts of languages like Haskell, Erlang, Clojure, and other FP languages starting to flow upwards into more popular languages or in new more accessible forms (Elixir, Swift, Kotlin, Rust).
So it goes. Same thing happened with many OOP concepts -- both good and bad. I'm not saying that everything that rises is scum. The cream also rises. I did not say that all things which seem like good, elegant ideas are actually programming pathologies in disguise.
It's possible that many of the good, elegant ideas aren't exactly the wrong solution but are stuck in less accessible, fringe, or merely unpopular languages/platforms.
And some of the good, elegant ideas turn out to be bad ones when you start to scale in different ways.