Linked by MOS6510 on Thu 10th Jan 2013 23:25 UTC
General Development "For years I've tried my damnedest to get away from C. Too simple, too many details to manage, too old and crufty, too low level. I've had intense and torrid love affairs with Java, C++, and Erlang. I've built things I'm proud of with all of them, and yet each has broken my heart. They've made promises they couldn't keep, created cultures that focus on the wrong things, and made devastating tradeoffs that eventually make you suffer painfully. And I keep crawling back to C."
Permalink for comment 548296
To read all comments associated with this story, please click here.
RE: spot on
by dorin.lazar on Fri 11th Jan 2013 01:30 UTC in reply to "spot on"
dorin.lazar
Member since:
2006-12-15

C++ does not force you to go OO, but it encourages it.

And this is a good thing ;)
In large systems, OO will hurt you.

Uhm. I dare to disagree. Depends on what you call 'large system'. It may be the feeling that OO causes bloat because it's easy to get bloaty when you're using OOP. But that doesn't mean that it will happen.
At the core of OOP we have the association of data and the methods that work with that data, through encapsulation. I see nothing wrong with that. It does help you to be more productive, it makes more sense for larger systems to go OOP. OOP systems are simply easier to handle and to extend.

Reply Parent Score: 4