View Issue Details

IDProjectCategoryView StatusLast Update
0000862Far ManagerFilterspublic2018-11-09 09:56
ReporterJohnDoe Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionopen 
Summary0000862: Перепутаны поля для задания относительного времени
DescriptionПроще всего увидеть попытавшись найти "сегодняшние" файлы.
Steps To ReproduceAltF7
[x] Use filter
Далее создаём фильтр
[x] Date/Time: modification [x] Relative <=1
В результате имеем всё что угодно кроме файлов за сегодня

Если же поставить >=1 то сегодняшние файлы находятся
TagsNo tags attached.
Build

Relationships

related to 0000611 closedalexy Far Manager 1.7x Ошибки в логике раскраски файлов 

Activities

samlyukov

2009-05-12 14:30

reporter   bugnote:0003141

уже тут было, поищи. сказали так и надо.

JohnDoe

2009-05-12 16:06

updater   bugnote:0003142

Уже глаза вылезли - не могу найти. Наверно было не здесь

samlyukov

2009-05-12 16:14

reporter   bugnote:0003143

сейчас...

samlyukov

2009-05-12 16:28

reporter   bugnote:0003144

Last edited: 2009-05-12 16:31

http://bugs.farmanager.com/view.php?id=611
я, кстати, также считаю, что щас криво сделано, но...

JohnDoe

2009-05-12 17:51

updater   bugnote:0003145

Спасибо, логику теперь понял.

>= и <= указывают диапазон, и вроде бы очевидно что первая дата предполагается ранее второй...

Но это с одной стороны, а с другой - знаки > и < имеют вербальные эквиваленты, которые могут иметь несколько иное значение...

И в контексте относительного времени видя в диалоге >=1, <=10 логично прочитать это как "Искать файлы изменённые БОЛЕЕ чем один день назад но МЕНЕЕ чем десять дней назад"

Естественно это не правильно, потому как программисты заложили другую логику.
Но это правильно с точки зрения русского языка

Чтобы не возникало неправильного прочтения можно заменить знаки > < на что-либо не подверженное двойному прочтению.

Ну и хелп надо бы написать конечно...

JohnDoe

2009-05-13 10:59

updater   bugnote:0003147

Ещё по дизайну диалога:

В режиме [ ] Relative поле для ввода даты не требует объяснений - оно разделено точками и понятно где ДД.ММ.ГГГГ

Но когда включаешь [x] Relative - поле для ввода относительной даты становится сплошным. Оно никак не подписано и надо ещё подумать прежде чем догадаешься что оно предназначено для ввода смещения в ДНЯХ

То что поле не разделяется на ДД.ММ.ГГГГ я целиком поддерживаю - если надо указать точную дату то не надо использовать [x] Relative

Предлагаю распространить эту же логику и на воле ввода относительного времени: не делить на ЧЧ.ММ.СС, а объединить (добавив комбобокс для указания единицы измерения)

В этом случае также отпадает необходимость в разделении полей даты и времени - получится одно поле для значения и второе - для единицы измерения (дни/часы/минуты/секунды)

Например

[x] Relative
from - 10 days
till - 5 minutes

или

[x] Relative
from - 12 hours
till - 15 minutes

vskirdin

2010-04-03 14:00

administrator   bugnote:0005156

кроме отсутствия хелпа по теме в остальном как?

JohnDoe

2010-04-06 10:45

updater   bugnote:0005168

Хелп это хорошо, но лучше бы сделать диалог таким, чтобы всё было очевидно и без хелпа.

Поэтому оба предложения по улучшению дизайна диалога в режиме [x] Relative всё ещё в силе:

1) Уйти от знаков < >. В дополнение к изложенным выше вариантам добавлю ещё один: автоматически считать большее из заданых чисел нижней границей диапазона, а меньшее - верхней.

2) Убрать разделение на "дни" / "часы:минуты:секунды", заменив на "число" / "ед. изм.

vskirdin

2010-04-06 11:34

administrator   bugnote:0005170

> 1)
добавка: ...отсутствие в одном из полей значений - считать как "сейчас"

> 2) Убрать разделение на "дни" / "часы:минуты:секунды", заменив на "число" / "ед. изм.

Что такое "число"? Конкретное число/дата или что?

JohnDoe

2010-04-07 10:19

updater   bugnote:0005172

>добавка: ...отсутствие в одном из полей значений - считать как "сейчас"
Сейчас там автоматически проставляется ноль, поэтому нет смысла выделять это в особый случай.

>Что такое "число"? Конкретное число/дата или что?

"число" / "ед. изм."
число - обычное числовое поле
ед. изм. - комбобокс

Например
 10 day(s)
120 hour(s)
 65 minute(s)
 15 second(s) (впрочем, секунды наверно тут бессмыленны)

alexy

2011-02-05 20:04

administrator   bugnote:0006375

Far 1.7 is no longer supported

Issue History

Date Modified Username Field Change
2009-05-12 13:44 JohnDoe New Issue
2009-05-12 14:30 samlyukov Note Added: 0003141
2009-05-12 16:06 JohnDoe Note Added: 0003142
2009-05-12 16:14 samlyukov Note Added: 0003143
2009-05-12 16:28 samlyukov Note Added: 0003144
2009-05-12 16:31 samlyukov Note Edited: 0003144
2009-05-12 17:51 JohnDoe Note Added: 0003145
2009-05-13 10:59 JohnDoe Note Added: 0003147
2010-04-03 14:00 vskirdin Note Added: 0005156
2010-04-06 10:45 JohnDoe Note Added: 0005168
2010-04-06 11:34 vskirdin Note Added: 0005170
2010-04-07 10:19 JohnDoe Note Added: 0005172
2011-02-05 20:04 alexy Note Added: 0006375
2011-02-05 20:04 alexy Status new => closed
2018-11-09 09:56 JohnDoe Relationship added related to 0000611
2018-11-09 09:56 JohnDoe Project Far Manager 1.7x => Far Manager