А правда, за кого нас принимают разработчики компьютерных программ? Иногда кажется, что за дурачков. Обидно? Да не то слово!
Но почему они так делают? По идее, разработчик должен покупателей, то есть нас с вами, холить и лелеять, а то ведь мы можем обидеться и не купить его программу. И тогда программист помрет с голоду. Значит, не все так просто.
Когда программисты фирмы Microsoft взялись за разработку своей операционной системы Windows, они совершенно правильно считали, что, для того чтобы она стала по-настоящему популярной и массовой, она должна быть удобной и понятной для всех, то есть буквально для всех – от полуграмотного чиновника в Экваториальной Африке, который и читать-то умеет еле-еле, до американского бизнесмена с университетским образованием и японского брокера, которому вообще привычнее писать иероглифами. И что характерно – эту невозможно трудную задачу удалось решить! Windows прижился на подавляющем большинстве компьютеров класса SOHO.[1] Да ведь и у вас, читатель, на компьютере установлен Windows, правда?
Как же удалось сделать так, что Windows оказался удобным для всех? А как в армии – зачет по последнему, то есть разработчики заботились в первую очередь о малообразованных пользователях, надеясь на то, что более грамотные господа и товарищи сумеют позаботиться о себе и сами.
Очень простой, но показательный пример. Windows насыщен так называемыми Wizards, которые в русской версии называются Мастерами. Это специальные компоненты Windows, фактически наборы окон, которые позволяют выполнить настройку операционной системы или решить какую-нибудь типовую задачу. От пользователя требуется выбирать данные из списка, нажимать кнопки Далее и в конце концов после нажатия кнопки Готово насладиться результатом. Так вот, английское слово Wizard означает не только «мастер». Wizard – это чародей, маг. Например, Дж. Р. Р. Толкиен во «Властелине колец» называет Гэндальфа Wizard. Считается, что для многих пользователей результат действия мастера и есть чудо.
Но мы-то с вами, слава Гэндальфу, образованы получше сборщиков налогов из Буркина-Фассо и даже, смею предположить, лучше многих американцев, для которых давным-давно выпускается серия книг о компьютерах «For Dummies», которая у нас политкорректно переведена под названием «Для чайников», но на самом деле означает «Для тупиц». И нам бы хотелось, чтобы операционная система отвечала не их, а нашим потребностям. Можно ли это сделать? К счастью, можно. Разработчики из Редмонда предусмотрели такую возможность. А вот тому, как именно это сделать, и посвящена эта книжка.