It's late, I'm sorry I can't of anything more clever to play with 'how many foo does it take for bar'-types of joke.
Anyway, this was about machine setups. Typically we start out with three machines: there's the "mail" machine, the "dev" machine and a "test" machine. The "mail" machine is the slow, stable one where you'll keep all sorts of work-related files, and that you'll use to interact with the world. The "dev" machine is usually the fastest, baddest, meanest machine you've got, and you'll use it to write code, debug and the like. Finally, your "test" machine is the one you'll wipe clean the most often, to try a new build, to debug remotely from your dev machine, to ensure that code change submissions are clean, etc.
And then, of course, there are people that will have more machines. Managers and people who run around in meetings a lot will carry a laptop. Some will have a Tablet instead of a laptop, or a Tablet on top of the laptop. Some people like to dedicate a machine to run stress tests all day long. And some people will have multiple test machines, to have different environments immediately available. For the latter, I personally like to use Virtual PC when I can get away with it (that is, when I don't mind the perf hit).
And yes, it's possible to have too many machines. But that's something for another post, if anyone is interested.
This posting is provided "AS IS" with no warranties, and confers no rights.