This month’s Effective Concurrency column, Prefer Futures to Baked-In “Async APIs”, is now live on DDJ’s website. From the article: When designing concurrent APIs, separate "what" from "how" Let’s say you have an existing synchronous API function [called DoSomething]… Because DoSomething could take a long time to execute (whether it keeps a CPU core busy [...]
Archive for January, 2010
Effective Concurrency: Prefer Futures to Baked-In “Async APIs”
Posted in C# / .NET, C++, Concurrency, Software Development on 2010-01-17 | 11 Comments »
C++ and Beyond: Summer 2010, Vote the Date
Posted in C++, Concurrency, Software Development on 2010-01-11 | 6 Comments »
I always enjoy teaching together with Scott Meyers and Andrei Alexandrescu, not only because it means I get to work with good friends, but also because I get to listen to them speak. Scott and Andrei always have interesting and useful things to say and say them well. We occasionally speak at the same big [...]
Stroustrup on Teaching Software Developers
Posted in Software Development on 2010-01-04 | 10 Comments »
Recommended reading (it’s short), from the January 2010 issue of CACM: What Should We Teach New Software Developers? Why? by Bjarne Stroustrup It’s a wonderfully accurate and concise summary of the disconnect between the ivory tower and the trenches – i.e., (some) computer science academics and (some) software development industry managers, with commentary on other [...]