Якщо ви просто розглядаєте другу частину мого запитання "Чому розробник не повинен перебиватися під час шифрування кодуванням", це не раз обговорювалося розумними людьми. Хек, навіть співзасновник SO, Джоел Спольський, написав допис у блозі про те, щоб "потрапити в зону" та "бути вибитим із зони", і чому потрібно в середньому 15 хвилин для досягнення продуктивності при участі в комплексі, завдання, пов'язані з розробкою програмного забезпечення. Тому я думаю, чому це було встановлено.
Мене цікавить, як пояснити все тому, хто не знає бобів про Beans (кхм, я маю на увазі розробку програмного забезпечення). Як сказати дружині, або смішному хлопцеві з бухгалтерії на робочому місці, або давно знайомому, який коментує вас по Skype кожні 30 хвилин за допомогою "Wazzzzzzup ?!", що всі перерви мають набагато глибший вплив на вашу роботу, ніж очевидних 30 секунд, які вони забрали у вашого часу. Очевидно, ви не можете пояснити це реченнями на кшталт "Я маю жонглювати безліччю змінних імен у моїй короткостроковій пам'яті", якщо ви не хочете стати об'єктом пустих поглядів чи дружнього зловживання.
Я хотів би мати можливість пояснити все це, що не розробники, таким чином, щоб вони чітко зрозуміли - не будучи образливими, елітарними або надто технічними.
EDIT: Дякую всім за чудові уявлення. Я прийняв відповідь EpsilonVector, оскільки його аналогія була найбільш близькою до моїх первісних потреб. Пояснення «засинання» не є ні образливим, ні технічним, майже будь-хто може пов’язати це, і наслідки того, що заважати під час засинання або під час перебування в зоні, дуже схожі: ви відчуваєте розчарування і «втрачаєте» 15-20 хвилин часу.