Компьютерные программы (за исключением видеоигр), к которым мы обращаемся в повседневной жизни, созданы для нашего удобства, или, как говорят их создатели, «простоты использования». Такими программами можно овладеть быстро, так как для работы с ними надо нажать несколько клавиш или пару раз щелкнуть мышкой. Так же как промышленные системы компьютерной автоматизации, эти приложения созданы для того, чтобы переложить бремя мышления человека на компьютеры. Даже сложные программы, созданные для музыкантов, звукооператоров и кинорежиссеров, становятся год от года все проще в применении. Сложные спецэффекты, создание которых требовало в прошлом высокой квалификации и большого опыта, теперь можно получить нажатием клавиш или смещением бегунка. Принципы работы программы не обязательно должны быть понятны пользователю, они включены в ее алгоритмы. Для людей, которые хотят получить эффект, не прилагая к этому никаких усилий, – это большое благо. Однако приспособление программ к уровню дилетантов принижает роль профессионалов.
Признанный специалист в области дизайна программного обеспечения Петер Мерхольц призывает программистов искать и находить «беспроблемные» и «простые» решения. Успешные устройства и приложения прячут свою сложность за дружественными интерфейсами, сводя к минимуму когнитивную нагрузку на пользователя. «Простые вещи не требуют размышлений. Необходимость выбора исключается, не надо напрягать память», – констатирует Мерхольц [1]. Этот рецепт создания приложений, как показали эксперименты Кристофа ван Нимвегена, позволяет обходить процессы обучения, становления навыков и запоминания. Заложенные в программах инструменты мало требуют от нас, но и немного дают.
То, что Мерхольц называет подходом, который «просто работает», имеет огромное значение. Всякий, кто пытался настроить будильник электронных часов, изменить настройки WiFi-роутера или разобраться в панели инструментов Microsoft Word, знает цену простоте. Слишком сложные устройства и программы заставляют нас тратить массу времени, но не дают ничего взамен. Верно, что мы не должны быть специалистами во всем на свете, однако предлагаемые программы берут на себя интеллектуальные и общественные функции. Такая замена становится весьма опасной. Она лишает нас не только радости познания, но и внушает чувство, что это познание ничего не стоит и к нему не надо стремиться. Вспомним для примера алгоритмы коррекции орфографических и синтаксических ошибок, которыми теперь снабжены практически все текстовые редакторы. Когда-то программы проверки орфографии исполняли роль наставников. Программа подчеркивала подозрительное слово, привлекала к нему ваше внимание и преподавала небольшой урок грамотности. Человек мог учиться в процессе работы над текстом. Теперь программисты добавили опцию автоматической коррекции. Такие системы мгновенно и исподтишка исправляют ошибки, не поднимая лишнего шума, не образуя обратной связи и убирая элементы познания.