Live data from Hacker News

Object-Disoriented Programming

shamusyoung.com

1–10 of 11 posts

Re: Object-Disoriented Programming

#4
The entire complaint seems to have come from Shamus' frustration with finding a great OpenGL library for displaying 3D interactive dialog boxes in an existing scene.

I don't program in C++ but that sounds like an unrealistic goal for a complex and specific problem, and a great candidate for DIY rather than attempting to find a previously built library.

However, given the fact that C++ has been around for decades, it must be frustrating when you have so much trouble finding usable libraries. I guess that's one of the reasons PHP and Ruby folks love their scene. Then again, they're not likely trying to build a cross platform, OpenGL 3D dialog box that overlays onto an existing arbitrary scene.

Re: Object-Disoriented Programming

#7
For me what killed C++ above all else is how incredibly 3rd-party-library hostile it has turned out to be.

The article covers a bunch of stumbling blocks that are external to the language, but there are at least as many in the language itself.

It wasn't deliberate of course, but a million little decisions and unadressed problems in the language ended up conspiring to create a miserable experience when assembling systems from libraries. This may not have been a very big problem 20 years ago - I suspect the current culture of many small libraries as building blocks didn't really exist then - but today it's a show stopper.

Re: Object-Disoriented Programming

#8
I used to love C++ until I realized powerful languages existed that didn't require you to read several books (e.g Scott Meyers effective C++ series) in order to avoid shooting yourself in the foot.

Re: Object-Disoriented Programming

#9
> I program in C++ for a living. I loved doing it in my late 20′s and early 30′s, but over the past few years I’ve gotten fed up with this language and its cryptic aggravating bullshit.

I feel your pain, my friend.

Re: Object-Disoriented Programming

#10
post #7

For me what killed C++ above all else is how incredibly 3rd-party-library hostile it has turned out to be. The article covers a bunch of stumbling blocks that are external to the language, but there are at least as many in the language itself. It wasn't deliberate of course, but a million little decisions and unadressed problems in the language ended up conspiring to create a miserable experience when assembling syst…

How about the way that the standard doesn't specify the linker's name mangling, so many linkers do it in mutually incompatible ways, meaning you can't use a library linked by one linker with a main program linked by another.
Post reply on HN