6 ms·
Purely object oriented languages did fall out of fashion lately. While the environment looks sophisticated, I have the feeling I would bet on a limping horse?
by jhoechtl 5y ago
Purely object oriented languages did fall out of fashion lately. While the environment looks sophisticated, I have the feeling I would bet on a limping horse?
- FpUser 5y agoPersonally I do not give a flying hoot about fashion. The only thing that matters to me is how one particular tool helps me to make what I want. I've never "bet" on any tech. To me those are just tools. Nothing to get excited about. Not trying to rate any particular language here.
- rendall 5y agoI think OO has fallen out of fashion because there's a perception it can more easily lead to confusing code. While one can write confusing code using FP, it's not as easy to do.
- FpUser 5y agoI really do not care why is something in fashion / not. There are many software paradigms and one simply has to know which one is the best for particular situation. Trying to bring everything down to a "there can be only one" level is not very wise. Unfortunately for some reasons many programmers get really religious about language / framework / paradigm / whatever. Also writing confusing code is incredibly easy in any language / paradigm. One just has to be inexperienced thinker.
- dragonwriter 5y ago> While one can write confusing code using FP, it's not as easy to do. Yes, it is. It is in some situations easier to write non-confusing code in FP (though in other situations its easier in OO.) Also, OO hasn’t really “fallen out of fashion”, its still, AFAIK, the dominant paradigm. It’s just not as hyperdominant as it was from the mid-90s through the -00s.
- unnouinceput 5y agoWhat's FP?
- grzm 5y agoFunctional programming
- pjmlp 5y agoYet all major GUI frameworks are OO, even component based ones if one would actually bother to read OO CS literature, before announcing them as some magic solution.
- rendall 5y ago> ...if one would actually bother to read OO CS literature It's true. I haven't read much OO CS literature AFAIK. Do you have a some recommendations?
- pjmlp 5y ago"Component Software: Beyond Object-Oriented Programming" https://www.amazon.com/Component-Software-Object-Oriented-Programming-Addison-wesley/dp/032175302X https://www.amazon.com/Component-Software-Object-Oriented-Pr... The first edition uses Component Pascal instead, https://www.amazon.com/Component-Software-Beyond-Object-Oriented-Programming/dp/0201178885 https://www.amazon.com/Component-Software-Beyond-Object-Orie... Then even if it hasn't taken the world by storm, "Designing Object Oriented C++ Applications Using The Booch Method" https://www.amazon.com/Designing-Object-Oriented-Applications-Method/dp/0132038374 https://www.amazon.com/Designing-Object-Oriented-Application... Assuming you also feel like reading about UML design stuff "Object-Oriented Analysis and Design with Applications" https://www.amazon.com/Object-Oriented-Analysis-Design-Applications-3rd/dp/020189551X https://www.amazon.com/Object-Oriented-Analysis-Design-Appli...
- rendall 5y agoThanks!