LINUX.ORG.RU
ФорумTalks

Листая HIG

 , ,


0

1

Вот читаю я это ваш HIG...

1.1. Design for People

Remember that the purpose of any software application is to enable some group of people to accomplish a specific set of tasks. So, the first things to establish when designing your application are:

  • who your users are
  • what you want to enable them to do

For example, you may be designing an application that will enable engineers (software, electrical, or mechanical) to create diagrams. You may be designing an application that will enable system administrators to configure and monitor a web server. You may be designing an application that will help elementary school students to learn math.

The important thing is that you know your audience, and you understand both their goals and the tasks necessary to achieve those goals. There are a large number of professional interaction designers who write books and teach courses on design methods that can help with this process, many of which are extremely useful— see the Bibliography for a selection. Most of these methods, however, boil down to specific ways of understanding your users, understanding the tasks you want to help them accomplish, and finding ways to support those tasks in your application.

1.5. Keep the User Informed

Always let the user know what is happening in your application by using appropriate feedback at an appropriate time. The user should never have to guess about the status of the system or of your application. When the user performs an action, provide feedback to indicate that the system has received the input and is operating on it. Feedback can be visual, audio, or both. If the system will take a long time to process the request, provide as much feedback as possible about how lengthy the operation will be. Types of helpful feedback include but are not limited to: cursor changes, animated «throbbers», progress indicators, audio feedback such as a beep, and error messages. Error messages should use simple language, clearly state the problem, and provide solutions or tell the user how to get out of the current situation if possible.

It is critical that feedback be accurate and precise. If you display a determinate progress indicator to display the state of completion of a task and it is inaccurate, the user will lose faith in progress indicators, and they will find the environment less usable. If you display a generic error message that indicates that there is a problem but fails to provide enough information to diagnose or solve the problem, your users will be unable to continue with their task.

1.6. Keep It Simple and Pretty

Your application should enable the user to concentrate on the task at hand. So, design your application to show only useful and relevant information and interface elements. Every extra piece of information or interface control competes with the truly relevant bits of information and distracts the user from important information. Hence, don't clutter your interface, and don't overload the user with buttons, menu options, icons, or irrelevant information. Instead, use progressive disclosure and other techniques to limit what the user sees at any given moment.

Finally, present your information and interface elements in an aesthetically pleasing manner. A disorganized, cluttered-looking interface with a few elements can be just as distracting as an organized interface with too much information. Make sure that dialog elements are cleanly-aligned, and do not overuse or misuse color or graphics. If you know a graphic designer, seek their advice if possible— the guidelines in this document will help you with the basics, but there is no substitute for a trained eye.

1.7. Put the User in Control

Remember that computers exist to serve humans. A user should always feel in control, able to do what they want when they want. This means you should generally avoid modes; users should be able to switch between different tasks (and specifically, different windows) at any time. See Section 3.1.3 ― Modality for more information on modes.

The user should also be able to tailor aspects of their environment to fit personal preferences. It is very important, however, to avoid the trap of allowing too much configuration, or allowing the configuration of parameters that most users will not understand or find useful to modify. Wherever possible, inherit visual and behavioral parameters from global preferences and settings such as the current GTK+ theme.

...а потом смотрю на GNOME3 и не понимаю. Я не понимаю.

Как можно было на таких разумных принципах построить такую неведомую херню?

Ответ на: комментарий от netcat

Ты просто не понимаешь своего несчастья! Мы тебя спасём!11

geekless ★★
() автор топика

Как можно было на таких разумных принципах построить такую неведомую херню?

С новым заветом, в принципе, та же фигня.

Axon ★★★★★
()
Ответ на: комментарий от redgremlin

Какой блестяще завуалированный нацпол. Браво.

geekless ★★
() автор топика

Как можно было на таких разумных принципах построить такую неведомую херню?

Я бы высказался, но это будет танцпол.

krakatau
()

Благими намерениями...

najlus ★★★★★
()
Ответ на: комментарий от Axon

С новым заветом, в принципе, та же фигня.

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

x3al ★★★★★
()
Ответ на: комментарий от x3al

Да ладно, сейчас что новый, что ветхий — дикость для любого цивилизованного человека.

Это да, но многие принципы в новом не такие уж и дикие.

Но подавляющее большинство верующих ни того, ни другого не читали, поэтому и верят.

Те, кто организует тусовку, читали, и не раз. Однако же, результат мы все видим...

Axon ★★★★★
()

Очевидно, ребята в п. 1.1 просто по невнимательности прочитали

The important thing is that you know better than your audience

dogbert ★★★★★
()
Ответ на: комментарий от buddhist

Тыкни на «исправления» у моего сообщения и прочитай моё мнение о их взглядах.

Sadler ★★★
()

Как можно было на таких разумных принципах построить такую неведомую херню?

man шизофрения

it-nativa
()

disorganized, cluttered-looking interface with a few elements can be just as distracting as an organized interface with too much information

А вот если сразу

disorganized, cluttered-looking interface with too much information

то это КДЕ4, и вроде многим нравится

vertexua ★★★★★
()

...а потом смотрю на GNOME3 и не понимаю. Я не понимаю.
Как можно было на таких разумных принципах построить такую неведомую херню?

Это называется «итальянская забастовка» :D

Manhunt ★★★★★
()
Ответ на: комментарий от Axon

Те, кто организует тусовку, читали, и не раз

верующих ни того, ни другого не читали

Первое не противоречит второму.

Это да, но многие принципы в новом не такие уж и дикие.

Их толкование современными богословами — может быть. У богословов есть восхитительные алгоритмы, понимающие, где в библии иносказание, а где её нужно понимать буквально. Со временем они ещё и совершенствуются и толкования переписываются.

x3al ★★★★★
()
Ответ на: комментарий от x3al

У богословов есть восхитительные алгоритмы, понимающие, где в библии иносказание, а где её нужно понимать буквально.

«если не батхёрт, читать буквально, иначе иносказание»

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 1)

Текст настолько ниачом, что вообще непонятно, кому. кроме его авторов, он может быть нужен.

the user will lose faith in progress indicators

Укрепим же нашу веру в прогрессбары!

thesis ★★★★★
()
Ответ на: комментарий от thesis

Там еще не вошедшим в цитату параграфом призывают не терять веру в Undo.

Веруешь или ты в Undo и его прогрессбары, юзер мой?

geekless ★★
() автор топика
Ответ на: комментарий от geekless

Я кедоюзер, я верую в Apply, жалкий гномовский еретик!

thesis ★★★★★
()
Ответ на: комментарий от ZuBB

Читал. Не ну с высказыванием toney трудно не согласиться.

geekless ★★
() автор топика
Ответ на: комментарий от thunar

Но листая ЛОР, я начинаю смутно догадываться!

geekless ★★
() автор топика
Ответ на: комментарий от x3al

О да, тут я по всем пунктам согласен.

Axon ★★★★★
()

В рамках программы «я позерски валю с лора и запускаю бложик» тс решил еще и засрать лор тредами ни о чем. лол.

cdshines ★★★★★
()

Разве не разработчкики Gnome3 на презентации идей Gnome3, когда он начинался, утверждали, что десктоп мёртв?

какое DE в линуксе лучше подходит для планшета, чем Gnome3?

stevejobs ★★★★☆
()
Ответ на: комментарий от thesis

Просто это лучшее, что есть в этих наших люниксах.

В каком месте оно лучшее?

invy ★★★★★
()
Ответ на: комментарий от Sadler

«если не батхёрт, читать буквально, иначе иносказание»

Там обосновывается тем, что в детекции баттхёрта участвует генератор случайных чисел, который специально пропатчен (патч называется «Благодать», накладывается при помощи процесса «Рукоположение»), который позволяет Богу загружать в него специально заготовленный seed.

proud_anon ★★★★★
()
Ответ на: комментарий от stevejobs

какое DE в линуксе лучше подходит для планшета, чем Gnome3?

Xfce DE грозились запилить для планшетов.

iZEN ★★★★★
()

Ну вот смотри

Берём принципы:

Remember (...) what you want to enable them to do
For example, you may be designing an application that will enable engineers (software, electrical, or mechanical) to create diagrams.
It is very important, however, to avoid the trap of allowing too much configuration, or allowing the configuration of parameters that most users will not understand or find useful to modify.

ОК, пишем приложение для создания диаграмм. Оно занимает, конечно, весь экран. Если юзер создаёт диаграмму, то зачем ему отвлекаться? Чтобы переключиться на другое приложение, нужно увести мышку в крайней левый угол экрана. Потом подтвердить желание переключиться специальным жестом в веб-камеру. Жест в камеру не всегда распознаётся, но он перспективнее диких аккордов на клавиатуре.

Поддерживается три вида диаграмм: столбчатые, круговые и графики. Данные надо вводить вручную. Для продвинутых юзеров в следующей версии будет импорт из CSV (через командную строку). Сохранить можно только в PNG. Для простоты интерфейса количество столбцов и точек на графике ограничено десятью (в gconf dconf очередной версии реестра GNOME можно увеличить до 15, больше нельзя, в окно не влезает). Это покрывает потребности 80% пользователей.

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

Что? Сохранить текущий проект, а потом продолжить работу? Вы, простите, диаграммы создаёте или мону лизу рисуете? Сразу нельзя взять и сделать?

По многочисленным заявкам в следующей версии будет встроена функция отправки диаграмм на Facebook.

proud_anon ★★★★★
()
Ответ на: комментарий от Polugnom

Gnome 3 - великолепная среда. Лучшее что создали под линупс за всю историю.

unity лучше. По крайней мере на ноутах. Увы.

geek ★★★
()
Ответ на: комментарий от stevejobs

какое DE в линуксе лучше подходит для планшета, чем Gnome3?

Святой Марк покарает тебя за такие вопросы.

geekless ★★
() автор топика

Как можно было на таких разумных принципах построить такую неведомую херню?

А ты не пропустил ключевое: «what you want to enable them to do»? По-моему, это всё объясняет.

Кстати, GNOME3 не так уж плох. Неконфигурабелен, но люди пишут расширения.

tailgunner ★★★★★
()
Ответ на: комментарий от geekless

/me .oO( ты с ДВ штоле )

По сравнению с GNOME2, который был в Lenny и по сравнению с LXDE в Wheezy. Хотя я готов признать, что мне не так много нужно от DE.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.