4 ms·
And yet despite all these criticisms and complaints, C++, Java, Python, Javascript, PHP and even Ruby to some extent, have been massively popular and used to wr
by goatlover 3y ago
And yet despite all these criticisms and complaints, C++, Java, Python, Javascript, PHP and even Ruby to some extent, have been massively popular and used to write all sorts of software we rely on.
- namaria 3y agoWhat people are complaining about when they voice these sorts of concerns goes back to the concept of essential vs accidental complexity proposed by Fred Brooks. The issue is not that adding accidental, inessential complexity to software is somehow a sin. The problem is that someone will have to wrangle this extra complexity. Enterprises can just throw bodies at the problem, creating drudgery. The warning is against producing pointless, boring work.
- patmorgan23 3y agoAll of those languages also have functional/procedural language features. You don't have to go crazy with Classes/Objects to program in them.
- zeroimpl 3y agoWhich is what’s great about these languages - best of both worlds. I also think this discussion shouldn’t be about languages at all, you can have objects of some form in any imperative language including C. It’s more about what design patterns make sense for specific problems, and sometimes the answer is OO-style (eg with class hierarchies) and sometimes not.
- 12345hn6789 3y ago(nobody is talking about whether X pattern can be used successfully)