Когда я учился в начальных классах, у нас были уроки труда. Как и у всех: верстаки, строгать, вырезать, точить етс. Урок №1 был: взял инструмент, поработал - положи на место. В идеале, нужно брать и класть на место не задумываясь, не отвлекаясь и даже не поворачивая головы.
Сегодня я буду размышлять об эффективности.
Из вступления про урок труда и вообще по жизни понятно несколько утверждений:
- то, что нужно часто, должно быть близко и его должно быть возможно достать с минимальными телодвижениями;
- то, что нужно реже, должно находиться дальше, но лучше, чтобы секундного отвлечения было достаточно для доставания;
- эти "близко" и "далеко" в первую очередь обозначают не расстояние, а количество внимания, которое нужно потратить, чтобы достать.
Это касается любых интерфейсов: организации рабочего стола на компьютере, устройстве кухни или расположения инструментов на верстаке.
Расстояние расположения таким образом оказывается всего лишь производной. Eclipse я запускаю каждый день, поэтому ей место в трее; той поварёшкой я пользуюсь дай бог раз в месяц (когда сам готовлю еду;) ), поэтому она может и должна лежать в дальнем шкафу. А гвозди я не забиваю никогда, поэтому молотка у меня нет вообще.
Всё это давным-давно известно дизайнером интерфейсов. Кое-где о нашем комфорте дизайнеры уже позаботились:
- в автомобиле все нужные контролы под рукой (или под ногой), а за остальными надо повернуть голову или протянуть ногу;
- у моего дискового плеера кнопки holdm, play, volume control, fw и rw нащупываются мгновенно;
- на сайте любой порнухи картинки тёток, ссылки на них, на категории контента и на подписку на первом плане, а всякие about и прочее мелко и внизу.
Но в жизни часто приходится самому дизайнить интерфейсы вокруг себя. Хотя бы на той же кухне.
Применительно к работе за компьютером возникает несколько идей:
1. Если ты делаешь задачу, то отображаться на экране должно по-минимуму, но самого нужного. В такой организации помогают Linux-style множестественные рабочие столы (для венды см
VirtualDimension). Именно поэтому мне нафиг не нужен на работе
Apple CinemaDisplay. Держать аську и прочая лучше где-нибудь вне поля зрения, например на другом рабочем столе.
2.
iGoogle рулит: на одной страничке - ссылки ко всем нужным гугловым сервисам, и никаких лишних подробностей. Эта страничка также отправляется на соседний рабочий стол и попадает в поле зрения где-нибудь раз в полтора часа.
3. Перспективы в
Eclipse рулят - они позволяют оставить на экране только те элементы интерфейса в удобном расположении, которые нужны для определённого типа задач. В сочетании с использованием Mylyn, умеющего отслеживать активность и прятать неинтересные элементы списков (файлы в project view, процессы в debug view, элементы outline) - получается потрясающая нацеленность.
Dont waste your time on shit,
Stay heavy!
Jlexa