Решил написать небольшую заметку о том, что необходимо учитывать при написании программ и какие факторы отрицательно влияют на восприимчивость программы пользователями.
Действительно очень небольшая заметка, не учтены этнические вопросы, вопросы точности выполнения, адекватности пользовательского интерфейса, неправильно описана простота использования (в том описании это очень простенькие продукты, в сложных пакетах, например математической обработки, анализа, графики, планирования, защиты, - настройки по умолчанию не всегда применимы и пользователю необходимо донастраивать параметры). Да и как же на счет всевозможных системых утилит?
Понятие красоты интерфейса складывается из очень многих факторов, которые влияют на человека в течении жизни, однако использование Windows, Linux, MacOS само по себе накладывает отвечаток. В двух словах, многим нужно не чтобы красиво, а чтобы удобно и стандартно (читать не приходилось путаться куда смотреть и что делать).
На самом деле, чтобы писать подобного рода статьи нужно очень хорошо понимать и разделять, что такое программа, а что такое интерфейс. Его, кстати, может и вообще не быть, а может не быть и программы как таковой :)
1. Что подразумевается под "точностью выполнения"? Если точность выполнения программой поставленной задачи, то это "Достижение цели". Если программа не точно выполняет поставленную задачу, значит она не выполняет ее вобще. Я так считаю, по крайней мере.
2. "настройки по умолчанию не всегда применимы и пользователю необходимо донастраивать параметры". Настройки поумолчанию ориентированы на среднего пользователя. Если приходится донастраивать - вы не средний пользователь. Некоторым и стандартных настроек хватает за глаза (кто-то даже не знает, что они там вобще есть).
3. "Понятие красоты интерфейса складывается из очень многих факторов". У каждого человека свое "красиво", согласен. Но я немного не об этом. Если рисовать красоту для первоклашек и вставлять ее в софт для деловых людей - это будет немного несуразно и отпугивающее. И наоборот, маленьким детям не понять бизнес стиля, он скучен для них. Я специально не стал вдаваться в подробности. У каждой программы свой пользователь и на этого пользователя необходимо направлять интерфейс, согласно его стилю, статусу и направлению самого продукта. Если это софт для детей - то делать его ярким, красивым, мультяшным. Если это софт для школьников, то делать его "в клеточку", что называется, с ручками, карандашами, циркулями и тетрадками. И т.д.
4. "Понятие красоты интерфейса складывается из очень многих факторов". Юзабилити и красота - немного не одно и то же. Про юзабилити в "красоте" и речи не было. Согласитесь, если изображения для тулбара нарисованы в паинте дрожащей рукой - это одно. А когда они сделаны профессионалами в стиле тематики программного продукта - совсем другое. Я это имел ввиду. Может быть не совсем четко выразился, но тем не менее, поясняю. :)
Dmitry Gultyaev:
Непонятно на какую аудиторию данная статья рассчитана?
Я не почерпнул из статьи ровным счётом ничего, плюс с некоторыми пунктами не до конца согласен.
”
Больше для начинающих, думаю. Опытным, собственно, давно все известно. :)
Anton Maksimov, точность выполнения это когда вы умножаете два числа 2x2 и получаете четыре, а когда два вектора с длиной 2x2, то получаете уже другие значения. Задача умножить решена, точность может быть и не достигнута (вообще пример из жизни, была такая хохма с живыми калькуляторами некоторыми, умножаешь 2x2 потом делишь на 2, и получаешь от 1 до 3).
2 - не буду спорить, у меня процент тех кому хватает стандартных настроек очень маленький пока. Постоянно что то просят добавить.
4 - Теперь понятно, немного в другом ключе воспринял