Изменения
Перейти к навигации
Перейти к поиску
Строка 141:
Строка 141:
− +
Строка 149:
Строка 149:
− +
Строка 155:
Строка 155:
− +
Строка 189:
Строка 189:
− +
→Проблема пятая: Миф о дружелюбности к пользователю
О, это раздутый миф. «Дружелюбный к пользователю» (''англ.'' [[user-friendly]]) — это широко применяющийся в мире [[компьютер]]ов термин. Так даже назван один очень хороший [http://www.userfriendly.org/ веб-комикс]. Но этот термин плох.
О, это раздутый миф. «Дружелюбный к пользователю» (''англ.'' [[user-friendly]]) — это широко применяющийся в мире [[компьютер]]ов термин. Так даже назван один очень хороший [http://www.userfriendly.org/ веб-комикс]. Но этот термин плох.
Основная идея хороша: [[софт]] должен быть разработан в расчёте на потребностей пользователя. Но на эту идею часто ссылаются как на единственную идею, а такой подход неверный.
Основная идея хороша: [[софт]] должен быть разработан в расчёте на потребности пользователя. Но на эту идею часто ссылаются как на единственную идею, а такой подход неверный.
Если ты проводишь всю свою жизнь, обрабатывая текстовые [[файл]]ы, идеальная для тебя [[программа]] — быстрая и мощная, позволяющая тебе выполнить максимум работы, при этом затрачивая минимальные усилия. Простые клавиатурные комбинации и возможность выполнения операций без [[мышь|мышки]] становятся жизненно необходимыми.
Если ты проводишь всю свою жизнь, обрабатывая текстовые [[файл]]ы, идеальная для тебя [[программа]] — быстрая и мощная, позволяющая тебе выполнить максимум работы, при этом затрачивая минимальные усилия. Простые клавиатурные комбинации и возможность выполнения операций без [[мышь|мышки]] становятся жизненно необходимыми.
Ясное дело, [[ПО]], выстроенное вокруг потребностей первого пользователя, будет абсолютно непригодным для второго и наоборот. Каким же тогда образом софт может называться «дружелюбным к пользователю», если мы все имеем различающиеся потребности?
Ясное дело, [[ПО]], выстроенное вокруг потребностей первого пользователя, будет абсолютно непригодным для второго и наоборот. Каким же тогда образом софт может называться «дружелюбным к пользователю», если мы все имеем различающиеся потребности?
Простой ответ таков: «дружелюбный к пользователю» — некорректный термин, такой термин, который заставляет сложную ситуацию выглядеть простой.
Простой ответ таков: «дружелюбный к пользователю» — некорректный термин, такой термин, из-за которого сложная проблема кажется простой.
Что же может означать термин «дружелюбность к пользователю»? В контексте, в котором он обычно употребляется, «дружелюбное к пользователю» ПО означает «''программное обеспечение, которое пользователь с приемлемым уровнем компетенции может использовать без предварительного изучения этого ПО''». К сожалению, благодаря этому паршивые-но-знакомые интерфейсы подпадают под категорию «дружелюбных к пользователю».
Что же может означать термин «дружелюбность к пользователю»? В контексте, в котором он обычно употребляется, «дружелюбное к пользователю» ПО означает «''программное обеспечение, которое пользователь с приемлемым уровнем компетенции может использовать без предварительного изучения этого ПО''». К сожалению, благодаря этому паршивые-но-знакомые интерфейсы подпадают под категорию «дружелюбных к пользователю».
=== Подпроблема 5-а: Привычное дружелюбно ===
=== Подпроблема 5-а: Привычное дружелюбно ===
Итак, в большинстве самых «дружелюбных к пользователю» редакторов и текстовых процессоров, ты осуществляешь операции «вырезать» и «вставить» с помощью клавиатурных комбинаций Ctrl-X и Ctrl-V. Абсолютно неинтуитивно, но все привыкли к этим сокращениям и считают это «дружелюбной» комбинацией.
Итак, в большинстве самых «дружелюбных к пользователю» редакторов и текстовых процессоров, операции «вырезать» и «вставить» выполняются с помощью клавиатурных комбинаций Ctrl-X и Ctrl-V. Абсолютно неинтуитивно, но все привыкли к этим сокращениям и считают это «дружелюбной» комбинацией.
И когда некто начинает использовать [[vi]], ему кажется, что «d» для вырезания и «p» для вставки это не дружелюбно — не то, к чему этот некто привык.
И когда некто начинает использовать [[vi]], ему кажется, что «d» для вырезания и «p» для вставки это не дружелюбно — не то, к чему этот некто привык.
В следующий раз, работая с какой-нибудь программой, попробуй выполнить всю работу через [[меню]], без «горячих клавиш», без панельных иконок. Ползая по меню, ты поймёшь, как медленно движется дело, так как каждое действие неожиданно требует многих нажатий клавиш / кликов [[мышь|мышкой]].
В следующий раз, работая с какой-нибудь программой, попробуй выполнить всю работу через [[меню]], без «горячих клавиш», без панельных иконок. Ползая по меню, ты поймёшь, как медленно движется дело, так как каждое действие неожиданно требует многих нажатий клавиш / кликов [[мышь|мышкой]].
Создание «дружественного» [[ПО]] такими уловками — как добавление тренировочных колёс к велосипеду: это позволяет тебе сесть на него и поехать сразу, не требуя никаких навыков или опыта. ''Идеально'' для новичка. Но на всей земле никто не считает, что ''все'' велосипеды должны продаваться с дополнительными колёсами — если тебе дадут такой велосипед сегодня, могу поспорить, первое, что ты сделаешь, — снимешь их как ненужную обузу: если уже умеешь ездить на велосипеде, тренировочные колёса не нужны.
Создание «дружественного» [[ПО]] такими уловками — как добавление тренировочных колёс к велосипеду: это позволяет тебе сесть на него и поехать сразу, не требуя никаких навыков или опыта. ''Идеально'' для новичка. Но никто на свете не считает, что ''все'' велосипеды должны продаваться с дополнительными колёсами — если тебе дадут такой велосипед сегодня, могу поспорить, первое, что ты сделаешь, — снимешь их как ненужную обузу: если уже умеешь ездить на велосипеде, тренировочные колёса не нужны.
Подобным образом, большинство программ для линукса разработано без «тренировочных колёс» — они разрабатываются для пользователей, которые уже имеют основные навыки. В конце концов, никто не может быть новичком вечно — [[невежество]] недолговечно, знание — навсегда. Таким образом, софт написан с мыслью о большинстве.
Подобным образом, большинство программ для линукса разработано без «тренировочных колёс» — они разрабатываются для пользователей, которые уже имеют основные навыки. В конце концов, никто не может быть новичком вечно — [[невежество]] недолговечно, знание — навсегда. Таким образом, софт написан с мыслью о большинстве.