On Sat, October 27, 2007 2:24 pm, Andrew Lentvorski wrote: > Okay, I have been a defender of C++ for a while. I own the "Bookshelf > of C++". I dug through them. I used C++ fairly hard from about > 1994?(IIRC) until about 2000. It had some warts, but I figured those > would just get knocked off with time or deprecated. There were some > fiendishly intelligent folks lighting the path ahead, and I figured that > the language would eventually get better as more people understood it. > And the areas that should just get avoided would get highlighted. > > I was wrong. I apologize. > > Always interested in keeping an eye on stuff, I found this: > http://yosefk.com/c++fqa/index.html > > That is not a typo. That is F-Q-A. Standing for, supposedly, > Frequently Questioned Answers. > > Yeah, it's stilted. It has an agenda and an axe to grind. > > I read the overview. "Defective C++" > http://yosefk.com/c++fqa/defective.html > > And it made me want to cry. > > Sure, all languages have their warts. And C++ has been around longer so > (in theory) it is understood better. > > But, this is just beyond pain. I always assumed that if I spent enough > time, I would eventually plug all the holes in my understanding of C++. > > This document was enough to disabuse me of that notion. > > I especially liked the section on Exceptions: > http://yosefk.com/c++fqa/exceptions.html > > It helped clarify some of the arguments I have with people about > exceptions. Just like OO in C++ seems to mean something very different > from the rest of the world, so, too, do exceptions in C++ seems to have > a different definition than what everybody else thinks. > > -a >
I admire you for this post. Actually, I've admired you for quite some time, but now it's all the more. I promise to read the links. I may not fully understand them. My one big project with C++ still wakes me in a sweat (PTSS), but I always have to factor in my inability to grok or at least appreciate OOP. So I value your opinion. -- Lan Barnes SCM Analyst Linux Guy Tcl/Tk Enthusiast Biodiesel Brewer -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg
