Software Development, Santa Clara, March 3 – 7 ... Dan Saks (http://www.dansaks.com) and I will be giving a new full-day tutorial: "Sooner Rather Than Later:...
Due to popular demand and a certain amount of kvetching, I've reestablished a link to the (currently inactive) Once, Weakly column on semantics.org. This is...
SD Best Practices in Boston is being held the week of September 11th. Please see <http://www.sdexpo.com/> for conference details. I'll be giving five talks: ...
A while back I published an article in the (late, much missed) CUJ describing a List container that used two-way pointers to implement an STL-like container...
I'll be giving a talk on "Class Hierarchy Design Idioms in C++" for the Silicon Valley chapter of the ACCU the evening of Wednesday, May 24th. (For details,...
...do THEY know? I'm not trying to insult anyone with this week's items, but I do occasionally run into newer C++ programmers who don't realize that the...
This week, C++ommon Knowledge attempts to discuss old and new style casting in an evenhanded and nonjudgmental way. With partial success. Actually, we come...
It's "Big Picture" week at C++ommon Knowledge. If you encounter a new hire who thinks that a bunch of get/sets means abstract data type, who thinks base...
OK, back to templates: This week we'll look at member templates (both function and class) and consider the syntactic problems they engender. Then a discussion...
This week we'll attempt to whittle the subject of writing exception safe code to about six pages total (well, a couple topics will be covered later). We'll...
This week's C++ommon Knowledge deals with function pointers and their avoidance. I know what you're thinking, who doesn't know about pointers to functions?...
...and a big round of applause for Chuck Allison, august former senior editor of the C/C++ Users Journal for teaming up with Bill Venners to launch a much...
...and a big round of applause for Chuck Allison, august former senior editor of the C/C++ Users Journal for teaming up with Bill Venners to launch a much...
...is the very soul of descriptions of C++ semantics. This week we consider how we actually find the functions we want to call. We discuss overloading vs....
It was in March of 2002, at a gathering of experienced, practicing C++ programmers at The C++ Seminar in Boston (http://www.thecppseminar.com). Dan Saks asked...
This week's C++ommon Knowledge attempts to bring to earth some of the more difficult aspects of template programming, from use of the typename keyword to...
Actually, it's just an early Once, Weakly because I won't be able to get to it next week. In this/next week's topics, we'll examine each of the following in...
This week we're making a good faith effort to describe the Prototype pattern, the Factory Method pattern, and the concept of covariant return types (that often...
This week features an eclectic set of topics on problematic array arguments, useless keywords, the semantics of comparing class pointers, and the mechanics of...
A Little Polish =============== Yes, the rumors are true! C++ Gotchas is now available in Polish! See http://helion.pl/ksiazki/cppkru.htm C++ Common...
Software Development West, Santa Clara, March 15-19 ... Just a reminder that I'll be at SD from mid-afternoon on Tuesday through Friday. If you want to meet...
In the current "Once, Weakly," we examine a few more typelist meta-algorithms to motivate a few somewhat half-baked metaprogramming techniques used to...
Software Development West (http://www.sdexpo.com) will be held in Santa Clara, March 15-19. I'll be giving seven talks, three of which are completely new,...
What better way to end the year than with a discussion of design patterns? Once, Weakly: Checked Bridge ... Checked Bridge is a (proto)pattern that allows...
The Tyr library is an outgrowth of the code that accompanied my "Common Knowledge" C/C++ Users Journal columns and this site's "Once, Weakly" web column....