Задачи с собеседований: пик Балмера

26 January 2018

Что такое пик Балмера?

Говорят, что так называемый пик Балмера быг открыт компанией Microsoft в конце 80-х. Неизвестно почему, но при концентрациях алкоголя в крови между 0,129% и 0,138% человек обретает сверхчеловеческие программистские способности.

На самом деле, кроме известных туманных предположений Стива Балмера о собственном организме, который, по его мнению, ведет себя под определенной дозой алкоголя невероятно эффективно. Сам Стив отсылает народ к закону Yerkes-Dodson, который устанавливает жесткую корреляцию между возбуждением ЦНС и производительностью. Но есть и несколько научных экспериментов, которые полностью подтверждают этот важный для всех тружеников умственного труда эффект

В данном эксперименте исследователи набрали команду из добровольцев-программистов, которые программировали на любимых ими языках (это ещё не сам эксперимент). Все языки были классифицированы по шкале от наиболее простых и стандартных (Java), до наиболее странных и глубокомысленных, где апофеозом сложности был признан язык Malbolge.

Затем всем участникам этого коллективного сеанса программирования стали предлагать дозу алкоголя, которая плавно повышалась, при этом все параметры кодирования программ тщательно фиксировались (трезвыми) экспертами. Цель всего действа — определить особенности производительности по мере написания программы контролируемого повышения состояния опьянения (результаты на графике выше).

А пока ученые обрабатывали свои цифры, курили и думали, думали и курили, самим программистам этот процесс так понравился, что впоследствии их отдельные группы стали собираться вместе, чтобы повторить этот опыт. А потом они снова собрались и повторили, и ещё раз собрались и хорошо повторили... это называется — The Ballmer peak-a-thon. Для проведения этого специфического хакатона программеры собираются во многих городах Америки ежемесячно на выходные.