"I find that the harder I work, the more luck I seem to have."
- Thomas Jefferson (1743 – 1826)
Posted in Friday Thoughts on September 29, 2007 | Leave a Comment »
"I find that the harder I work, the more luck I seem to have."
- Thomas Jefferson (1743 – 1826)
Posted in Software Development on September 24, 2007 | 4 Comments »
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 [...]
Posted in C++ on September 16, 2007 | 3 Comments »
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 [...]
Posted in Talks & Events on September 13, 2007 | Leave a Comment »
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, [...]
Posted in C++ on September 10, 2007 | 7 Comments »
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 [...]
Posted in Concurrency on September 5, 2007 | Leave a Comment »
"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 [...]