Пару дней назад закончил чтение "Психбольницы в руках пациентов" Алана Купера. Мировая книжка, заставляющая простых людей становиться дизайнерами, а остальных чувствовать себя дерьмом, потому что уже не стали дизайнерами. Книга, являющаяся библией проектировки интерфейсов, и слишком великая, чтобы какой-то мудак писал на нее обзор. Но мы уже покусились на Евангелие от Четырех прошлым летом, и хоть как уже попадем в ад, поэтому терять нам нечего.
Честно говоря, я не знал, что мне ожидать от нее. Нет, я предполагал, что узнаю как надо делать, а как не надо, но не предполагал, что именно в таком стиле. Тем более книгу писал бывший программист, так что чтение обещало быть интересным. После 30 страниц введений и благодарностей начинаются первые озарения. Грустные истории про самолет, столкнувшийся со скалой из-за тупого интерфейса бортового компьютера, веселые про секретарш, которые не знали что такое иерархическая файловая система и думали, что на компьютере всего одна папка - "Мои документы". Довольно жизненные истории про банкоматы (с момента выхода книги прошло 10 лет, а нихуя не поменялось), любимая история про фотоаппарат, у которого садилась батарейка и он перебрасывал питание с одного органа на другой, чтобы в итоге затормозить еще больше и сдохнуть. Современная техника стала слишком "умной", от чего стала жутко тупой... Компьютеры - говно, простые люди боятся их, потому что они не доставляют им удовольствия, имея столько возможностей. А виноват кто? Конечно же программисты. Готовьтесь, на протяжении следующих 100 страниц эту касту людей будут поливать грязью и промывать им все кости. Там их называют "отмирающей культурой", там же "хомо-логикусами". В общем делают все, чтобы любой простой человек ужаснулся этим монстрам, а любой дизайнер поднял свое ЧСВ с криками "да, эти мудаки ничего не понимают, я всегда это говорил" (Кстати, они так и делают). Наверняка все они по вечерам открывают эти 100 страниц как любимый порножурнал и... читают, так сказать.
Дальше идет обращение к руководителям о принципиально новой системе под названием "проектирование взаимодействия", которым Купер, собственно, и занимается. Где-то с 160-180 страницы дизайнерское порно и публичные порки программистиков заканчиваются и начинается конструктив. Наконец-то. Следующие 150 страниц нам расскажут о трех основах проектирования взаимодействия: персонажах, целях и сценариях. Все они настолько очевидны, насколько и гениальны. Заставляют очень по-другому взглянуть на разработку софта. Наконец-то начинаешь больше понимать про цели, про различия между корпоративными, практическими и личными целями пользователей. Любой, кто будет читать эти строки будет говорить, что это очевидно. А поэтому круто. Сейчас отдам ее themylogin'у, посмотрим, вернет ли он ее из-за этого через пару дней.
Любимая моя часть книги - раздел "Что делает программы вежливыми", в котором подробно описано о том, что мой NetBeans, тварь, даже не удосуживается запомнить расположение панелек и размеры окна после закрытия, что все Java-приложения постоянно вываливают нахрен мне не упавшие эксепшены, которые я никогда не читая, жму Ignore. Наконец-то понимаешь, почему та же Opera или консольный MPD привлекает тебя больше, чем всякая навороченная IDE или офисный пакет. Первые две хоть помнят какую страницу я читал и какую песню слушал, вежливо предлагая мне продолжить чтение и наслаждение музыкой даже при перезапуске компьютера. Таких же признаков вежливости программ там еще много, поэтому мне полюбился этот раздел больше всего.
В следующих главах тоже довольно вкусно: примеры из реальной практики. Всегда интересно послушать перед какими проблемами вставали люди и как они их решали. Опыт, хоть и не свой, но частично должен же отложиться. Ну и в конце, как же без этого, снова нужно поглумиться над программистами и их дебильными привычками и упертостью. Ох уж эти убогие гики. Честно говоря, концовка читалась не так, как середина и даже начало. Слишком много повторений того, что уже сказано. Хотя... это называется "выводы", а мы, прыщавые скрипткидди, ничего не понимаем.
Рекомендую к прочтению всем, кто хоть как-то знаком с компьютерами. Дал бы даже жене почитать, если бы смог заинтересовать ее чем-то, кроме аниме. Очень критический взгляд на индустрию в целом, некоторым открывает глаза, некоторых заставляет задуматься и что-то изменить. Жалко лишь, что книга писалась давно, в 1999. Сейчас, думаю, было бы интересно проанализировать рынок, в связи с новинками от той же apple. Примеры были бы посвежее что-ли. Хотя от Купера есть еще About Face аж в 3х томах, последний из которых вышел в 2007 году. Может там есть вкусняшки. Но покупать дорого, а взять не у кого.
После прочтения остался лишь один вопрос: а нахуя, собственно, нужны мы - программисты? Дизайнеры, проектировщики (или как там еще они себя называть любят) всем своим видом показывают, что мы им никуда не упали, значит они спокойно справятся без нас. А гребаные инженеры просто отравляют эту планету своим существованием. Вон даже книгу написали как с нами бороться.
Кстати, даже Тёма одобряет: http://store.artlebedev.ru/books/lebedevs-choice/cooper/