Feeds:
Posts
Comments

Archive for September, 2007

Jefferson on Luck

"I find that the harder I work, the more luck I seem to have."

- Thomas Jefferson (1743 – 1826)

Read Full Post »

Over the past 15 years or so that I’ve been giving software development talks, I’ve never had the chutzpah to suggest one of my own talks be considered "required viewing" for serious developers regardless of language or platform. But I’m going to suggest it now.
Two years ago, several highly experienced software architects I know (whose names [...]

Read Full Post »

Omit Needless Words (in C++)

In C++ as in life, some people tend to use more words than they need to. As Strunk and White put it: Omit needless words.
Here’s an example I saw again yesterday in a recent peer-reviewed online magazine article showing how to write some C++ code to solve a particular problem. There’s nothing wrong with [...]

Read Full Post »

On Tuesday September 25, I’ll be doing the kickoff webcast in Intel’s fall 2007 developer "webinar" series. It’ll be closely based on a talk I’ve given before on "Software and the Concurrency Revolution," but I’m going to update-and-trim material to try to leave more time for some interactive discussion. Here’s the info:

Webcast: "The Concurrency Revolution"
Date: Tuesday, [...]

Read Full Post »

The ISO C++ committee met in Toronto on July 15-20. Here’s a quick summary of what we did, and information about upcoming meetings.
Features voted into draft C++0x
enum class (N2347)

This is an extension from C++/CLI that allow writing enums that has a predictable size and underlying type, has its own scope (to the enumerators don’t get [...]

Read Full Post »

"In a race, no one can hear you scream."

That’s my tagline for the third Effective Concurrency column, "Use Critical Sections (Preferably Locks) to Eliminate Races." It just went live on DDJ’s site, and will also appear in the print magazine.

This article focuses on two main things:

The detailed facts of life about why most or [...]

Read Full Post »