RSS Feeds
Октябрь 2007
ПН ВТ СР ЧТ ПТ СБ ВС
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
Новости

6 советов о том, как написать хорошую программу

  Рейтинг: 1 (1)
Автор: Anton MaksimovНаписать ПС | | Дата: 10-10-2007 / 15:16 | 704 просмотров | [5 комментариев]
Решил написать небольшую заметку о том, что необходимо учитывать при написании программ и какие факторы отрицательно влияют на восприимчивость программы пользователями.

Читать тут
версия для печати версия для печати | версия для печати с комментариями
0 Просмотреть другие публикации на совпадающие темы: программы, советы, разработка
 
Действительно очень небольшая заметка, не учтены этнические вопросы, вопросы точности выполнения, адекватности пользовательского интерфейса, неправильно описана простота использования (в том описании это очень простенькие продукты, в сложных пакетах, например математической обработки, анализа, графики, планирования, защиты, - настройки по умолчанию не всегда применимы и пользователю необходимо донастраивать параметры). Да и как же на счет всевозможных системых утилит?

Понятие красоты интерфейса складывается из очень многих факторов, которые влияют на человека в течении жизни, однако использование Windows, Linux, MacOS само по себе накладывает отвечаток. В двух словах, многим нужно не чтобы красиво, а чтобы удобно и стандартно (читать не приходилось путаться куда смотреть и что делать).

На самом деле, чтобы писать подобного рода статьи нужно очень хорошо понимать и разделять, что такое программа, а что такое интерфейс. Его, кстати, может и вообще не быть, а может не быть и программы как таковой :)
Alex D. SergeevНаписать ПС Дата: 12-10-2007 / 10:57 Быстро цитировать
Непонятно на какую аудиторию данная статья рассчитана?
Я не почерпнул из статьи ровным счётом ничего, плюс с некоторыми пунктами не до конца согласен.
Dmitry GultyaevНаписать ПС Дата: 12-10-2007 / 12:03 Быстро цитировать
:) Улыбнуло. Итак, по порядку.

1. Что подразумевается под "точностью выполнения"? Если точность выполнения программой поставленной задачи, то это "Достижение цели". Если программа не точно выполняет поставленную задачу, значит она не выполняет ее вобще. Я так считаю, по крайней мере.

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

3. "Понятие красоты интерфейса складывается из очень многих факторов". У каждого человека свое "красиво", согласен. Но я немного не об этом. Если рисовать красоту для первоклашек и вставлять ее в софт для деловых людей - это будет немного несуразно и отпугивающее. И наоборот, маленьким детям не понять бизнес стиля, он скучен для них. Я специально не стал вдаваться в подробности. У каждой программы свой пользователь и на этого пользователя необходимо направлять интерфейс, согласно его стилю, статусу и направлению самого продукта. Если это софт для детей - то делать его ярким, красивым, мультяшным. Если это софт для школьников, то делать его "в клеточку", что называется, с ручками, карандашами, циркулями и тетрадками. И т.д.

4. "Понятие красоты интерфейса складывается из очень многих факторов". Юзабилити и красота - немного не одно и то же. Про юзабилити в "красоте" и речи не было. Согласитесь, если изображения для тулбара нарисованы в паинте дрожащей рукой - это одно. А когда они сделаны профессионалами в стиле тематики программного продукта - совсем другое. Я это имел ввиду. Может быть не совсем четко выразился, но тем не менее, поясняю. :)
Anton MaksimovНаписать ПС Дата: 12-10-2007 / 12:28 Быстро цитировать
Dmitry GultyaevНаписать ПС:
Непонятно на какую аудиторию данная статья рассчитана?
Я не почерпнул из статьи ровным счётом ничего, плюс с некоторыми пунктами не до конца согласен.

Больше для начинающих, думаю. Опытным, собственно, давно все известно. :)
Anton MaksimovНаписать ПС Дата: 12-10-2007 / 12:32 Быстро цитировать
Anton MaksimovНаписать ПС, точность выполнения это когда вы умножаете два числа 2x2 и получаете четыре, а когда два вектора с длиной 2x2, то получаете уже другие значения. Задача умножить решена, точность может быть и не достигнута (вообще пример из жизни, была такая хохма с живыми калькуляторами некоторыми, умножаешь 2x2 потом делишь на 2, и получаешь от 1 до 3).

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

4 - Теперь понятно, немного в другом ключе воспринял
Alex D. SergeevНаписать ПС Дата: 14-10-2007 / 21:46 Быстро цитировать
 
Логин:
Пароль:
  входить автоматически