The War of the Roses had nothing on the language wars. Since the beginning of my computing career, I’ve watched developers fight over the relative virtues of programming languages… from C versus Pascal to Ruby versus Python. What is it about this subject that brings out such passion? Linus Torvalds has recently gotten into the fray, posting a message on a techie list in which he says outright that C++ is a horrible language. “It’s made more horrible by the fact that a lot of substandard programmers use it, to the point where it’s much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do nothing but keep the C++ programmers out, that in itself would be a huge reason to use C.” According to Torvalds — yes, the Linus of Linux — C++ leads to really really bad design choices. He says that developers “invariably start using the ‘nice’ library features of the language like STL and Boost and other total and utter crap,” that may “help” you program, but they cause infinite amounts of pain when they don’t work and inefficient abstracted programming models. SUBSCRIBE TO OUR NEWSLETTER From our editors straight to your inbox Get started by entering your email address below. Please enter a valid email address Subscribe Far be it for me to argue with Torvalds, or to claim the virtues of C++ (though it was C that got me to quit programming and turn to writing full time). But what astonishes me just slightly is that, after all these years, there’s still room in the world for such discussions. I’m not sure that I’d say that any language is truly horrible (and I did, back in my programming days, use several of them). (Operating systems, yes. Languages. no.) Some programming languages worked better for certain kinds of apps than did others; I found it easier to “think” in some than in others. (One coworker once opined that I could write FORTRAN code in any language, probably a reflection of the fact that FORTRAN was the first I learned.) Whatever happened to “Use the best tool for the job”? If your developers have such strong preferences, how do you convince them to use the languages approved in your shop? Related content opinion Yahoo CEO Uses GIF, Tumblr to Announce Acquisition Marissa Mayer bets a billion dollars on the blogging site, vowing Yahoo won't 'screw it up.' By Kristin Burnham May 20, 2013 2 mins Consumer Electronics opinion Funny Facebook Video Spoof Personifies User Frustration What if Facebook was a person who rearranged the contents of your home while you were away? That's the premise of a new video spoofing the social network and the changes it makes, often to your dismay. By Kristin Burnham May 13, 2013 1 min Facebook Social Networking Apps opinion 6 Spectacular Google Glass Video Spoofs Want to know what John Stewart, Steven Colbert and Conan O'Brien think of Google's augmented-reality glasses? Take a look at these six hilarious Google Glass spoofs and parodies. By Kristin Burnham May 10, 2013 1 min Internet opinion YouTube Maps Most-Watched Videos Across the U.S. Which videos are on the verge of viral? YouTube's newest tool displays the top trending videos in the U.S. by age, gender, views and shares. By Kristin Burnham May 07, 2013 2 mins Consumer Electronics Podcasts Videos Resources Events SUBSCRIBE TO OUR NEWSLETTER From our editors straight to your inbox Get started by entering your email address below. Please enter a valid email address Subscribe