Человеческий фактор в программировании

ОглавлениеДобавить в закладки К обложке

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

Хорошие объектные интерфейсы — это всего лишь хорошие объектные интерфейсы. Это интерфейсы, которые поддерживают выполнение работы и предоставляют людям возможность принимать решения. Они берут на себя то, с чем компьютеры могут справиться лучше, а людям позволяют выполнять то, к чему люди более способны. Разработчики программного обеспечения могут заниматься более полезным делом, чем просто копировать несложные элементы современных никчемных программ. Печатающее устройство — это не просто механический карандаш. Личный информационный менеджер, сделанный на совесть, — это не просто карманная записная книжка, отображенная на экране монитора.

Что касается разработчиков программ и пользовательских интерфейсов, то вопрос заключается в том, будут ли они применять объектно-ориентированное программное обеспечение для создания объектных интерфейсов или же объекты будут только вызывать у них раздражение.

По материалам журнала Object Magazine, июль 1993 г.


Логин
Пароль
Запомнить меня