Just read this great article called Understanding the Psychology of Programming.
In it the author very clearly explains why programmers’ brains are wired the way they are and what steps an employer can take to get the best out of them.
It’s a very short and simple read and if you work as a programmer you should make sure your boss reads it.
Perhaps then he/she will understand why you get frustrated at an inferior working environment or why it’s a good idea to reduce the number of interruptions to you.
Of course, there’s always a chance your boss will think you’re making him read the article as a hint to get some job perk like nap privileges.
If that’s what they think then they are probably incapable of understanding programmers anyway. Tough luck. :-)