Перейти к содержимому

Фотография

О подготовке к собеседованию


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#21 nhuber

nhuber

    Активный участник

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 14 декабря 2010 - 04:49

Вот видите, как вам мозги разработчики промыли! :)
Я ведь мыслю как пользователь, а как пользователь я привык думать что 2+2*2=6 и другие варианты будут вызывать у меня в лучшем случае когнитивный диссонанс, а в худшем - комплекс неполноценности перед данным программным продуктом и его разработчиками, и это независимо от того, что в инженерном режиме он считает как надо.
Итак, баг налицо, заносим в трекер, далее обсуждение, принятие решения что это типа фича, а, когда после релиза, сыпятся тысячи фидбэков об этой проблеме, вы такой красивый выходите в белом пальто на середину комнаты и говорите ехидным голосом: "Словами 'я же говорил' этого не передать".

Как математик по образованию и программист в душе, я привык думать, что 2 + 2 * 2 = 6, а вот как пользователь калькулятора я как раз таки ожидаю, что операции будут выполняться по порядку их набора. Когда я совершаю расчёты в калькуляторе, я мыслю не в формулах, а в последовательных вычислениях, лишённых отношений приоритета между операциями. (Возможно, я неправильный пользователь, но уж какой есть - мои особенности определяются задачами, для которых я использую калькулятор.) Но поскольку я знаю, что от стандартного виндового калькулятора не приходится ожидать адекватного восприятия моих нужд, то после каждой операции я жму Enter.
В общем, налицо разница в мировосприятии, причём каждый взгляд имеет право на существование. Так что называть в итоге данное поведение багом или фичей - вопрос личных верований. В подобных спорных случаях, конечно, нужно заносить баг, и неизбежны последующие споры на тему "баг-фича".
  • 0

#22 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 14 декабря 2010 - 07:09

Вот видите, как вам мозги разработчики промыли! :)
Я ведь мыслю как пользователь, а как пользователь я привык думать что 2+2*2=6

Простите, а вы простой калькулятор давно в руках держали? Для пользователя долгое время пользовавшегося обычным калькулятором последовательность 2+2(=4)*2=8 — это логичное и привычное поведение, поскольку обычные калькуляторы выдают результат сразу после выполнения операции. Им невдомек, что будет после нажатия 2+2, поэтому они сразу подсчитывают результат и отображают его вам, а следующая операция производится уже с полученным на предыдущем шаге результатом. И с этой точки зрения поведения виндового калькулятора не противоречит ни логике, ни предыдущему опыту пользователей, не знакомых с инженерными калькуляторами.
  • 0

#23 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 14 декабря 2010 - 15:29

Но поскольку я знаю, что от стандартного виндового калькулятора не приходится ожидать адекватного восприятия моих нужд, то после каждой операции я жму Enter.

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

#24 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 14 декабря 2010 - 16:00

Простите, а вы простой калькулятор давно в руках держали? Для пользователя долгое время пользовавшегося обычным калькулятором последовательность 2+2(=4)*2=8 — это логичное и привычное поведение, поскольку обычные калькуляторы выдают результат сразу после выполнения операции. Им невдомек, что будет после нажатия 2+2, поэтому они сразу подсчитывают результат и отображают его вам, а следующая операция производится уже с полученным на предыдущем шаге результатом. И с этой точки зрения поведения виндового калькулятора не противоречит ни логике, ни предыдущему опыту пользователей, не знакомых с инженерными калькуляторами.

Очень давно держал и редко. Да и никогда не умел ими толком пользоваться, они мне всегда казались жутко неудобными в использовании. В общем-то, мне плевать что там, да как и когда отображается, я описал свои личные ощущения, а если есть случай когнитивного диссонанса (или предпосылки), то это баг. Что с ним будут делать дальше и каким образом решать это совсем другое дело. У вас типичное инженерное заблуждение - пользователи должны привыкать или обучаться, но они же не собаки Павлова - люди не рождаются с навыками использования калькулятора. А что делать пользователям, не имеющим опыта работы с калькулятором - пусть мучаются каждый раз? Я видимо сумбурно пытаюсь свое видение описать, просто прочтите книжку Купера "Психбольница в руках пациентов" или что-то типа того.
  • 0

#25 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 14 декабря 2010 - 22:37

Очень давно держал и редко. Да и никогда не умел ими толком пользоваться, они мне всегда казались жутко неудобными в использовании. В общем-то, мне плевать что там, да как и когда отображается, я описал свои личные ощущения, а если есть случай когнитивного диссонанса (или предпосылки), то это баг. Что с ним будут делать дальше и каким образом решать это совсем другое дело. У вас типичное инженерное заблуждение - пользователи должны привыкать или обучаться, но они же не собаки Павлова - люди не рождаются с навыками использования калькулятора. А что делать пользователям, не имеющим опыта работы с калькулятором - пусть мучаются каждый раз? Я видимо сумбурно пытаюсь свое видение описать, просто прочтите книжку Купера "Психбольница в руках пациентов" или что-то типа того.

Вот этот случай - палка о двух конца. Боюсь ошибиться, но в той же психбольнице сказано, что люди намного проще принимают интерфейс взаимодействия программ, который им знаком по физическим объектам. Например кнопки старт, стоп, перемотка, пауза намного более естественно воспринимаются со всеми знакомыми стрелочками, палочками итд. Я тоже не держал давно калькулятор в руках, но поведение этого маленького виндового мне кажется естественным, хотя я и пользуюсь калькулятором в его научном виде. А если мне надо учитывать порядок действия, то я всегда использую скобки на подсознательном уровне (да-да, даже для умножения и да, даже если я на бумаге считаю). С института так повелось - скобки очень явно указывают на приоритет.
  • 0
Regards,
Alexey

#26 nhuber

nhuber

    Активный участник

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 15 декабря 2010 - 01:50

Но поскольку я знаю, что от стандартного виндового калькулятора не приходится ожидать адекватного восприятия моих нужд, то после каждой операции я жму Enter.

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

Описанный мной подход - это всего-навсего work-around. Таких work-around'ов, сложившихся в стереотипные способы работы с разными программами, у меня, полагаю, много, специально я о них во время работы не задумываюсь. Я отдаю себе отчёт в том, что не являюсь среднестатистическим пользователем, поэтому готов к тому, что мои запросы не всегда будут удовлетворяться. Обычный пользователь калькулятора может, например, всегда пользоваться им в упрощённом режиме и всегда забивать в него "формулы" (наверное, это школьник). Или помнить, в каком режиме соблюдается приоритет операций, а в каком нет. Если это обычные пользователи, тогда имеющееся поведение калькулятора - фича.

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

#27 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 15 декабря 2010 - 11:34

Очень давно держал и редко. Да и никогда не умел ими толком пользоваться, они мне всегда казались жутко неудобными в использовании. В общем-то, мне плевать что там, да как и когда отображается, я описал свои личные ощущения, а если есть случай когнитивного диссонанса (или предпосылки), то это баг. Что с ним будут делать дальше и каким образом решать это совсем другое дело. У вас типичное инженерное заблуждение - пользователи должны привыкать или обучаться, но они же не собаки Павлова - люди не рождаются с навыками использования калькулятора. А что делать пользователям, не имеющим опыта работы с калькулятором - пусть мучаются каждый раз? Я видимо сумбурно пытаюсь свое видение описать, просто прочтите книжку Купера "Психбольница в руках пациентов" или что-то типа того.

Вот этот случай - палка о двух конца. Боюсь ошибиться, но в той же психбольнице сказано, что люди намного проще принимают интерфейс взаимодействия программ, который им знаком по физическим объектам. Например кнопки старт, стоп, перемотка, пауза намного более естественно воспринимаются со всеми знакомыми стрелочками, палочками итд. Я тоже не держал давно калькулятор в руках, но поведение этого маленького виндового мне кажется естественным, хотя я и пользуюсь калькулятором в его научном виде. А если мне надо учитывать порядок действия, то я всегда использую скобки на подсознательном уровне (да-да, даже для умножения и да, даже если я на бумаге считаю). С института так повелось - скобки очень явно указывают на приоритет.

Про палку все понятно, я сознательно выбрал одну из сторон баррикад, и понимаю что есть и другая. Железячные калькуляторы уже в прошлом и теперь у пользователей нет опыта работы с ними, они сразу начинают работать с софтовыми - телефон, компьютер.
Про скобки мысль не понял. Я набираю 2+2*2 Enter, мое подсознание для такого выражения расставляет скобки так 2+(2*2). И я понимаю что для того чтобы получить правильный ответ мне надо набрать 2*2+2 Enter и как раз этот момент, что, для того, чтобы что-то посчитать, мне надо в уме заниматься переставлениями и приоритетами я лично считаю неудобным. Сделали тупо - скопировали поведение железяки и не стали разбираться с её неудобствами. Мне кажется уже настал момент, когда пора это сделать - перетащить полезные фичи из инженерного в простой.
  • 0

#28 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 15 декабря 2010 - 11:44


Но поскольку я знаю, что от стандартного виндового калькулятора не приходится ожидать адекватного восприятия моих нужд, то после каждой операции я жму Enter.

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

Описанный мной подход - это всего-навсего work-around. Таких work-around'ов, сложившихся в стереотипные способы работы с разными программами, у меня, полагаю, много, специально я о них во время работы не задумываюсь. Я отдаю себе отчёт в том, что не являюсь среднестатистическим пользователем, поэтому готов к тому, что мои запросы не всегда будут удовлетворяться. Обычный пользователь калькулятора может, например, всегда пользоваться им в упрощённом режиме и всегда забивать в него "формулы" (наверное, это школьник). Или помнить, в каком режиме соблюдается приоритет операций, а в каком нет. Если это обычные пользователи, тогда имеющееся поведение калькулятора - фича.

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

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

#29 nhuber

nhuber

    Активный участник

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 15 декабря 2010 - 14:53

Мне кажется уже настал момент, когда пора это сделать - перетащить полезные фичи из инженерного в простой.

В таком случае в стандартном режиме калькулятора станет, как и в инженерном, 2 + 2 * 2 = 6, против чего вы, кажется, восстаёте. Получается непоследовательно.

По сути дискуссии: если разные способы функционирования в разных режимах являются фичей, обоснованной потребностями рынка, то не вижу проблемы. (Мы же не возмущаемся, что в Word'е в режиме Reading layout распределение текста на странице отличается от режима Normal.) Конечно, можно, будучи убеждённым в правильности лишь какого-то одного подхода, попытаться переучить массы. Но это потребует изрядных вложений и не факт, что в итоге принесёт положительный результат. Де Боно вон пытается отучить человечество от аристотелевской логики - пока я бы не сказал, что человечество думает по-евоному. Переучить общество бывает очень непросто, даже если вам удастся убедить его в своей правоте.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных