10 comments

[ 4.1 ms ] story [ 38.4 ms ] thread
I can't believe www.dead-link.com is being squatted. Who in their right minds wants to name their product or have their product be associated with dead link?
clairvoyants
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.

the link seems to be down at the moment
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.

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.
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.
> 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.

I can't tell you how many times I have googled an issue only to have #10(?)on his list happen to me. Nevermind I figured it out myself... A damn dirty trick that is.