If Dorothy happens to do this, give that person feedback and address it on a human level rather than putting walls between people (figuratively and literally).
Edit: And, sorry, just reread and saw your first comment. And, apologies because I laughed at the comment. You're talking about replacing a high bandwidth, instant communication channel with a low bandwidth, asynchronous communication channel? There are instances when firing off an email to the person next to you is better than the alternative and you should be making those decisions.
Also, I don't think anyone on our team would call it "disturbing the entire workplace". It's how we work.
I'm not trying to pick a fight, really. I think people in these two camps just cannot empathize with each other for some reason.
No, actually I'm talking about replacing yelling a question across an entire office space with simply sending them an IM. The IM method also doesn't require tracking them down, and as you mentioned basic politeness, I think yelling for somebody when you have no idea where they are or what they may be doing is rather impolite. You could be disrupting a conversation they may be involved in elsewhere for example.