logo
logo
Я бы назвал такое поведение программы... [Dervish 11/09/2005 19:24]
...извините, самодеятельностью.
 
У любой программы есть ожидаемое поведение. Так, от нажатия на кнопку "Delete" мы всегда ожидаем, что что-то будет удалено (как правило, именно то, что выбрано).
 
Вот это самое "ожидаемое поведение" есть, наверное, основой юзабилити. Если бы не было ожидаемого поведения, мы с вами просто закопались бы изучая документацию на все продукты.
 
Так вот, я это говорю к тому, что описанное вами поведение выбора дат не является ожидаемым. По крайней мере мною. Мало того, я был бы сильно удивлён, если бы у меня под курсором мышки даты стали бы скакать как угорелые.
 
Давайте на примере. Я - начинающий пользователь. Допустим у меня выбран диапазон дат с 1 по 31 января. Я хочу изменить диапазон на 1-31 марта. Для этого я нацеливаюсь на дату "Начиная". И изменяю дату на 1 марта и вдруг, о чудо!, я вижу что в этом контроле появляется дата 31 января (всё моё внимание приковано к контролу "Начиная"). Первая моя мысль - "Программа работает неправильно". Вторая - "похоже, я дурак, я что-то неверно сделал" (а я не люблю себя чувствовать дураком, уверяю вас).
 
Но вот я, наконец, разглядел, что в результате моего действия я получил диапазон с 31 января по 1 марта и... И я оказываюсь в ступоре: а что я должен сделать для того, чтобы получить требуемый диапазон, то есть 1 - 31 марта.
 
Кстати, а что я должен сделать в этой ситуации?
 
Надеюсь, я вас убедил.