|
nuthole.com
"steadily enriched with an almost fabulous daring and originality"
contact: subscribe: follow me on twitter: compute / programming / jack.defective_cpp |
|
|
2007 10 29 - Mon Defective C++posted by jack at 06:12 CET in / compute / programming
At my previous job, I worked as a C++ programmer. The job, which started out primarily working with Objective-C and Objective-C++ to port a Windows application to Mac OS X, became progressively more a C++ job as time went on. I came to learn C++ fairly well, just enough to realize how much I dislike it. I haven't properly been able to summarize just why I dislike C++ so much, but fortunately someone else has: The Defective C++ page, part of the larger "C++ FQA", lays bare a number of problems inherent to the design of the C++ language.
In less than two years of C++ usage, I encountered nearly every one of these problems. Some of them can be dealt with by deciding upon and following "best practices" within the team, which we did (to give credit where credit is due, the more experienced C++ developers I was working with pretty much laid out the best practices for the rest of us to follow), but some of them are just things that you pretty much have to live with, and end up turning the development process into a real straightjacket.
(via Another Day in the Code Mines, which had picked it up from a discussion at Joel On Software; check out the comments in that discussion if you want to see some extremely blindered C++ apologists in action...)
|
| permalink | digg slashdot del.icio.us | 0 old comments |
"Re: Learn Cocoa: As good as done" by "SimonW"
"Re: The truth about my current appearance" by "Kyle Nutting"
"Re: Excitera Mobile Cup: Ten steps to creating your first iPhone app" by "Mobile Cup"