Some Optimizations Are More Important Than Others -- Andrew Koenig
From the desk of ARK:
Some Optimizations Are More Important Than Others
by Andrew Koenig
From the article:
[...] In short, the key to finding effective ways to speed up a program is to look at the parts of the program that dominate its execution time and find ways of speeding up those parts that require relatively little programmer effort to implement.
With this background in mind, let's think about moving data rather than copying it. Suppose, for example, that we have two functions, each of which takes a
stringargument: ...

This open source REST SDK also supports Linux...
The "universal references" term is getting traction:
Bjarne Stroustrup spoke at this summer's ACM International Collegiate Programming Contest World Finals held in St. Petersburg, Russia. While there, he also gave this 8-minute interview in the context of balancing efficient code with the out-of-the-box problem solving required by ICPC problem challenges.