Mental Context Switches Are Evil
johndcook.com
johndcook.com
http://joelonsoftware.com/articles/fog0000000022.html
Another point is that the cost of the context switch isn't automatically higher than other costs when programming. Yeah, you might save on a context switch by running your shell inside emacs. However, that savings may be more than canceled out by the fact that you have to learn a new environment. In other words, if you're already very productive with the shell as it is, you might be better off taking the hit of the context switch, as it'll be less costly than your lowered productivity from running the shell inside emacs.
His basic method is to confirm some common wisdom, maybe with a handful of anecdotes. No reference to original sources.
For comparison, Jeff Atwood references his sources.
And I like it.
But you are not enriched by comforting, unverifiable group-think.
For many, there is little chance that such efforts to reduce context switching will eliminate the need to.
But some people will end up in the same context all the time and be worse off. Meaning more people will be upset when someone moves their cheese.