Выбрать главу

Когда Саймони объявил о своем увольнении из Xerox, одна из секретарей спросила его, в какую же компанию он собирается устроиться. Когда он назвал Microsoft, она, никогда не слышавшая о такой фирме, удивилась. Саймони показал ей один из информационных бюллетеней Microsoft.

На последней странице была фотография председателя: без очков Билл Гейтс был похож на школьника, сидящего за партой. Секретарь рассмеялась:

— Чарльз, что вы делаете? Здесь вы в лучшей научно-исследовательской лаборатории в мире!

Она хотела помешать ему сделать серьезную ошибку. Ну как же можно идти на работу к «этим мальчишкам»?

Первым, что сделал Саймони, поступив в Microsoft, стала попытка привлечь в компанию двоих своих бывших сослуживцев. Один из них работал в Convergent Technology. По пути на встречу с ним Саймони и Гейтс открыли «Wall Street Journal» и прочитали, что Convergent Technology недавно получила от AT&T заказ на 1 миллиард долларов. Время для переманивания программиста Convergent было определенно не самое лучшее, но они решили довести дело до конца. Хотя Microsoft подготовила очень привлекательное предложение, включая высокую зарплату и щедрый акционерный опцион, инженер не захотел уходить со старого места и отверг приглашение. Второй приятель Саймони тоже отказался от работы в Microsoft. Саймони был очень раздосадован. «Конечно, меня расстроило то, что я не смог объяснить им, какой шанс им представляется!»

Меню в Multiplan

Когда Саймони взялся за руководство проектом Multi plan (в то время Electronic Paper), к нему по наследству перешло исследование консультанта Пола Хэкела. Поскольку Саймони только начинал работать, он решил, что лучше всего не вносить резких изменений в то, что уже сделано, и сохранить обозначения LtCl для строк и столбцов.

Однако у Саймони был ряд интересных мыслей о том, как делать программу. Изюминкой стало меню. Меню, утверждал он, является существенным элементом для того, чтобы программное обеспечение не приводило в замешательство пользователей. Он объяснил суть меню в интервью журналу «PC World» (ноябрь 1983 г.).

«Мне правится явная аналогия с рестораном. Скажем, я захожу во французский ресторан и не умею говорить по-французски. Обстановка необычная, самочувствие неважное. Я боюсь сделать глупость и поэтому напряжен. Затем ко мне подходит очень внушительный официант и заговаривает со мной по-французски. Я покрываюсь холодным потом.

Наверное, те же самые чувства испытывает бухгалтер, садящийся к компьютеру… Какой же выход?

А вот какой: я беру меню и указываю на что-нибудь пальцем. Я на правильном пути. Может быть, я не получу то, что мне нужно, может быть, мне придется есть одних улиток, но я, по крайней мере, не буду чувствовать неловкость.

…Но представьте себе, что вы во французском ресторане, в котором нет меню — это ведь кошмар.

То же самое относится к программам для компьютеров — вам нужно меню. Меню дружественны, поскольку люди знают, что означают их пункты и поскольку они могут выбрать нужный пункт, просто указав на него. Им не приходится разыскивать что-то такое, чего они не смогут найти, и вводить какие-то команды, в которых могут быть ошибки.» В этой же статье журналист пошутил по поводу слабых мест меню: «Есть и другие варианты. Например, такой: «Вот наши три фирменных блюда. Если вас интересует остальное, спросите у официанта.»

Саймони уловил смысл шутки:

«Не хочу перебирать с этой аналогией, но вижу, куда вы клоните. Попав в мир микрокомпьютеров, я ясно понял, что у программ с меню есть много меню и что они организованы почти как лабиринт. Это немного похоже на игру-приключение… В некоторых таких программах бывает по пять, шесть или семь меню и для перехода из одного меню в другое приходится нажимать, скажем, Control-C. Да их схемы и печатают в виде разных меню, соединенных перемычками, и они похожи на карты Северной Америки, какими они представали перед глазами исследователей шестнадцатого века. Так и ждешь, что где-то выскочит маленький дракончик и пригрозит тебе, если пойдешь по неправильному пути. Это коварная штука.»

Саймони изобрел элемент программ, ставший знаменитым: меню Multiplan. Меню имело вид двух строк, находившихся в нижней части экрана и имевших понятные названия, такие как Calculate (Считать) и Print (Печатать). Когда пользователь выбирал одну из команд меню, например Print, программа Multiplan открывала подменю. Клавиша Escape позволяла пользователю вернуться в предшествующее меню.