Декабрь 25, 2008

Дэвид Платт «Софт — отстой! И что с этим делать?»

Обложка: Дэвид Платт "Софт - отстой! И что с этим делать?"

Основная мысль книги такова: "Познай своего пользователя, ибо он не такой, как ты". Автор пытается объяснить пользователям, почему они получают плохие программные продукты, а до разработчиков донести идею уважительного отношения к потребителям, к их желаниям, страхам и проблемам.

Дэвид Платт имеет большой опыт в программировании и преподавательской деятельности, что придает его словам еще большую силу.

Читается книга довольно легко. Возможно за счет того, что она сдобрена юмором. Но не настолько, как об этом написано в различных отзывах. Хотя, когда автор проезжается по некоторым известным продуктам и компаниям, сдержать улыбку довольно сложно.

Не смотря на то, что книга является своего рода манифестом, призывающим пользователей к большей активности в решении проблемы отстойного софта, наиболее полезна она все же будет нам — людям, занимающимся производством программного обеспечения.

Цитаты

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

В любимой шутке программистов говорится: “Как Творцу удалось создать мир всего за шесть дней? У него не было предыдущих инсталляций, совместимость с которыми необходимо было обеспечить”. Мой редактор заметил, что Он так же сэкономил на документации.

Компьютеры заставляют людей чувствовать себя тупыми. Грамотные, образованные люди не могут заставить этот проклятый ящик делать то, что им нужно, и вместо того чтобы двинуться на Microsoft с факелами и вилами и вздернуть там чучело Билла Гейтса, они клянут себя, говоря: да, наверное, я тупой.

Окно подтверждения — это подпорка для ленивого или несведущего программиста, расплачиваются за которую все пользователи. К тому же она не действует.

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

Закон Платта “экспоненциального роста оценки”:

Всякий программный проект требует втрое больше времени против самой тщательной оценки, даже если она получена с учетом этого закона.

Метафора об интерфейсе пользователя:

Ваша дрель — лишь неизбежное зло на пути вашего пользователя к отверстиям.

Больше всего на свете программисты боятся выглядеть глупыми. Они готовы быть уродами, импотентами, мучителями детей и животных, но только не тупыми. Да смилостивится к нам Господь. В их представлении о себе интеллект ценится превыше всего. Если вы хотите, чтобы программист что-то сделал, постарайтесь, чтобы он глупо выглядел на публике, если не сделает этого.

Настоящие "гики" часто жаловались, что электронное руководство нельзя читать лежа в постели, но развитие беспроводной связи вполне удовлетворительно решило это проблему (но не семейные проблемы, вызванные чтением компьютерных руководств в постели, — если только это не брак между двумя гиками).

На разработку хорошего веб-сайта уйдет столько же труда, сколько на разработку плохого. Но работать надо с умом, а это случается гораздо реже, чем хотелось бы.

Злоупотребление движением на экране нервирует пользователей и вынуждает их запрещать показ анимации в настройках своих броузеров, причем этот запрет распространяется как на вредную анимацию, так и на полезную.

Вычислительная техника перестала быть областью технологии, теперь это область человеческих отношений.

…главная причина скверного качества современных программ — это непонимание их разработчиками характера пользователей, их потребностей и желаний, страхов и надежд.

Информация

Оригинал: David Platt "Why Software Sucks... and what you can do about it" (английский язык)

На books.ru книга доступна как в печатном, так и в электронном виде.



Тэги:  • Категории: Библиотека



Оставить комментарий