4 ms·
As someone who has only recently (finally) become disillusioned by OO (especially in larger codebases and/or on programming teams, which both seem to rapidly es
by lectrick 11y ago
As someone who has only recently (finally) become disillusioned by OO (especially in larger codebases and/or on programming teams, which both seem to rapidly escalate tech debt and complexity thanks to things like mutability, class reopening and stowing-state-everywhere)... I'm so sorry, man. The difference (which is significant) unfortunately seems to require years of real-world experience with both to see it.
I've been pointing OO people to these thoughts by John Carmack, who is pretty well-respected in the C++ OO community: http://gamasutra.com/view/news/169296/Indepth_Functional_programming_in_C.php http://gamasutra.com/view/news/169296/Indepth_Functional_pro...
- Diederich 11y agoI learned to program well before OO became The Thing, so when it came around, I had a foundation to consider it with a broader perspective. Re: "I'm so sorry, man." Thanks, but I'm not sorry at all. The (what I call) Message Oriented Programming first approach has allowed me to have a highly successful career. Re: Carmack. There's quite a few such highly respected and respectable articles out there, but I gave up advocacy a long, long time ago. I just let what I'm doing, and not doing, do the talking, for better and worse.
- lectrick 11y agoDon't be jaded! Stay excited! You were way ahead of the curve! ;)
- Diederich 11y agoThanks for that! I'm not jaded, just realistic. I'm actually working at a startup now that I found very interesting, mostly because it's based on flow-based programming paradigms: https://flux.io/ https://flux.io/