Re[7]: Как приучить пользователей использовать поиск?
От: Философ Ад http://vk.com/id10256428
Дата: 08.05.12 04:42
Оценка:
Здравствуйте, мыщъх, Вы писали:


М>Clean и Kill смущет. из названий непонятно делает ли Clean тоже, что и Kill или Clean это очистка без убиения. ну, например, есть массив данных. очистить -- перезаписать нулями (null или "" в зависимости от...), а убить это сделаеть ему Free.


М>CleanOldData -- что такое Old? где в документации найти определение old? и где найти как оно конфигурируется? если конфигурируется вообще?


Не, тут гадать бесполезно. Без контекста это всё равно нифига не понятно будет.
Это крохотная софтинка, которая "в лоб" моделирует человеческие популяции.

KillByAge() — производит трупы (их потом статистика считает).
CleanOldData() — убирает трупы, и очищает некоторые другие временные данные.

Здесь конфигурируется только
KillByAge();
ProducePosterity();
если любопытно, то вот такими XML'инами:

  Скрытый текст
"<?xml version=\"1.0\"?>"
+ "<Root>"
+ " <line start=\"0\" end=\"5\" Man=\"0,00634531034064038\" Women=\"0,00818205513666523\" />"
+ " <line start=\"5\" end=\"9\" Man=\"0,000683881295450278\" Women=\"0,000650557634821695\" />"
+ " <line start=\"10\" end=\"14\" Man=\"0,00048320927726723\" Women=\"0,000471328751888971\" />"
+ " <line start=\"15\" end=\"19\" Man=\"0,00117849690419102\" Women=\"0,00076466402353266\" />"
+ " <line start=\"20\" end=\"24\" Man=\"0,00251320986076806\" Women=\"0,00129387585926889\" />"
+ " <line start=\"25\" end=\"29\" Man=\"0,00522158987740044\" Women=\"0,00215251710371561\" />"
+ " <line start=\"30\" end=\"34\" Man=\"0,00400080185429253\" Women=\"0,00167995826711389\" />"
+ " <line start=\"35\" end=\"39\" Man=\"0,00668169160057445\" Women=\"0,00305858940722782\" />"
+ " <line start=\"40\" end=\"44\" Man=\"0,00757433090497484\" Women=\"0,003364582268414\" />"
+ " <line start=\"45\" end=\"49\" Man=\"0,0201110589282139\" Women=\"0,00712199878317828\" />"
+ " <line start=\"50\" end=\"54\" Man=\"0,0359504996381719\" Women=\"0,0136409982614746\" />"
+ " <line start=\"55\" end=\"59\" Man=\"0,0408411969562176\" Women=\"0,0137875510023434\" />"
+ " <line start=\"60\" end=\"64\" Man=\"0,0794789836257279\" Women=\"0,026926317158163\" />"
+ " <line start=\"65\" end=\"69\" Man=\"0,183533869915725\" Women=\"0,0541510337600419\" />"
+ " <line start=\"70\" end=\"74\" Man=\"0,0819150627009552\" Women=\"0,0941296174342972\" />"
+ " <line start=\"75\" end=\"89\" Man=\"0,16089166950249\" Women=\"0,203251601400869\" />"
+ " <line start=\"90\" end=\"94\" Man=\"0,608213147421966\" Women=\"0,746958607344322\" />"
+ " <line start=\"95\" end=\"99\" Man=\"0,972738880579138\" Women=\"0,994829044151001\" />"
+ " <line start=\"100\" end=\"104\" Man=\"0,99900880579138\" Women=\"0,994829044151001\" />"
+ " <line start=\"105\" end=\"106\" Man=\"2\" Women=\"1\" />"
+"</Root>";
Всё сказанное выше — личное мнение, если не указано обратное.
Re[8]: Как приучить пользователей использовать поиск?
От: мыщъх США http://nezumi-lab.org
Дата: 08.05.12 05:33
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Здравствуйте, мыщъх, Вы писали:



М>>CleanOldData -- что такое Old? где в документации найти определение old? и где найти как оно конфигурируется? если конфигурируется вообще?

Ф>Не, тут гадать бесполезно. Без контекста это всё равно нифига не понятно будет.
хороший код к которому я пытаюсь стремиться не требует контекста. но это чудовищно сложно давать правильные имена. уходит очень много времени.

Ф>KillByAge() — производит трупы (их потом статистика считает).

Ф>CleanOldData() — убирает трупы, и очищает некоторые другие временные данные.
вот оно как... я хоть и не поклонник ООП, но все же бы рискнул в таком случае создать объект (хоть и на чистом си). типа data. над объектом data можно производить действия типа CleanUp (нужно думать над именем). а вот трупы должны быть связаны через "мост" с data. типа люди. над ними можно производить действия типа убивать. а так же сделать выборку по возрасту. получается data->people->select(age)->kill. не обязательно это на плюсах. можно хоть на питоне. но так ИМХО яснее. но это вообще религиозный вопрос.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[9]: Как приучить пользователей использовать поиск?
От: Философ Ад http://vk.com/id10256428
Дата: 08.05.12 06:30
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>это чудовищно сложно давать правильные имена. уходит очень много времени.


я именно об этом и говорю.
и этот метод я привёл именно с целью показать имена методов.
с данными тут дела не проще обстоят..

Кстати, о контекстах:
приведённая выше функция является методом класса Population, который в частности, представляет из себя данные для стат. анализа. ООП здесь вообще очень к месту, особенно т.к. популяций может быть несколько.

М>вот оно как... я хоть и не поклонник ООП, но все же бы рискнул в таком случае создать объект (хоть и на чистом си). типа data. над объектом data можно производить действия типа CleanUp


улыбнуло
надо объектом класса Population действительно можно делать Clear()
Всё сказанное выше — личное мнение, если не указано обратное.
Re: Как приучить пользователей использовать поиск?
От: matumba  
Дата: 15.05.12 15:15
Оценка: 2 (1) +1 -2 :)
Здравствуйте, ArtDenis, Вы писали:

AD>Давно заметил, что в обычных прикладных программах пользователи практически никогда не используют поиск


Может, потому что юзеры гораздо умнее, чем принято считать у дешёвых программеров?
Поиск — это агония: где я? кто я? как мне сделать замену непечатаемых символов в каждом третьем слове?
Большинство же юзеров считают себя умными или на самом деле умные и поэтому идут от логичного: сферы(закладки/тулбара), где могут быть нужные ему инструменты. Если инструментов нет — фак таких проектировщиков!
Поиск — это последня попытка мелкософта "освежить" тырфейс, причём неудачная. Не копируйте каку.
Re: Как приучить пользователей использовать поиск?
От: se_sss  
Дата: 04.07.12 16:08
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Приветствую.

AD>Давно заметил, что в обычных прикладных программах пользователи практически никогда не используют поиск, даже если он там есть почти в каждом окне. Вместо него пользователь использует более длинный путь чтобы добраться к данным, выполняя много кликов мышкой и пролистывая рады данных в поисках нужных. С чем это связано? Можно ли пользователя заставить использовать поиск? Зачастую (по моим представлениям), он обеспечивает уменьшение времени доступа пользователя к нужным данным на порядок.


Я один из таких пользователей.
Всё просто.
Я помню, где приблизительно лежит, но не знаю, как это называется.

Заставить просто: предоставлять пользователю не древовидный, а линейный список, лучше перемешанный.
Так делает скайп, не давай возможности разбить контакты на группы.
Поэтому, не находя контакт в длинном списке приходится плеваться, затем вспоминать, как он называется и лезть в поиск.
Re: Как приучить пользователей использовать поиск?
От: vpchelko  
Дата: 11.07.12 12:55
Оценка:
Я постоянно сталкиваюсь с тем, что поиск обычно возвращает null. 99% проблема — не знаю/помню точное названия.
Сало Украине, Героям Сала
Re[2]: Как приучить пользователей использовать поиск?
От: ArtDenis Россия  
Дата: 11.07.12 13:16
Оценка:
Здравствуйте, vpchelko, Вы писали:

V>Я постоянно сталкиваюсь с тем, что поиск обычно возвращает null. 99% проблема — не знаю/помню точное названия.


Это почему поиск требует точное название? Вбейте в поле найти в 7-й винде фразу "служ" или даже "сл", и она найдёт всё, что относится к службам. А управление службами (как наиболее часто используемое) выведет на первое место. Т.е. в данном случае точное название не требуется.
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[3]: Как приучить пользователей использовать поиск?
От: Real 3L0 Россия http://prikhodko.blogspot.com
Дата: 11.07.12 13:47
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Это почему поиск требует точное название? Вбейте в поле найти в 7-й винде фразу "служ" или даже "сл", и она найдёт всё, что относится к службам. А управление службами (как наиболее часто используемое) выведет на первое место. Т.е. в данном случае точное название не требуется.


Чтобы набрать "сл" необходимо помнить, что ты ищешь именно "службы". Не "сервисы", а именно "службы". Т.е. точное название.
Вселенная бесконечна как вширь, так и вглубь.
Re[3]: Как приучить пользователей использовать поиск?
От: vpchelko  
Дата: 11.07.12 14:00
Оценка:
AD>Это почему поиск требует точное название? Вбейте в поле найти в 7-й винде фразу "служ" или даже "сл", и она найдёт всё, что относится к службам. А управление службами (как наиболее часто используемое) выведет на первое место. Т.е. в данном случае точное название не требуется.

Это часть точного названия, но попробуйте 1у букву перепутать и вы получите null
Сало Украине, Героям Сала
Re[2]: Как приучить пользователей использовать поиск?
От: ResidentR6  
Дата: 26.07.12 21:01
Оценка:
Сделать кнопку ПОИСК огромной и розовой. Лучше с девушкой.
А ещё лучше сделай как делают сайты "бесплатного" файлхостинга. А
именно, предлагай большими кнопками платное и дорогое, а то что ему
нужно пусть найдёт не сразу, а посмотрев рекламу.

А если совсем уж серьёзно, то на сайтах модно делать "подвал". То есть
внизу страницы много разных нужных ссылок, буквально карта сайта. Кто
любит быстро — сразу идёт туда. А "турысты", то есть кто
походить-поглазеть, пусть смотрят побольше. Пойми, им ничего конкретно
не нужно, а то что нужно они пока не придумали как сказать. И не
заставляй их думать!
Posted via RSDN NNTP Server 2.1 beta
Re: Как приучить пользователей использовать поиск?
От: hotdox  
Дата: 03.08.12 08:06
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Приветствую.

AD>Давно заметил, что в обычных прикладных программах пользователи практически никогда не используют поиск, даже если он там есть почти в каждом окне. Вместо него пользователь использует более длинный путь чтобы добраться к данным, выполняя много кликов мышкой и пролистывая рады данных в поисках нужных. С чем это связано? Можно ли пользователя заставить использовать поиск? Зачастую (по моим представлениям), он обеспечивает уменьшение времени доступа пользователя к нужным данным на порядок.

Как вариант можно сделать не просто поиск по точному совпадению, но поиск по пути с подсказкой на каждом этапе: Menu -> Edit -> Paste. Как это сделано в Ubuntu HUD
Re[2]: Как приучить пользователей использовать поиск?
От: ResidentR6  
Дата: 11.08.12 21:44
Оценка:
Так устроен наш инстинкт. Эволюционно у более низших существ мозг не
имеет огромного объёма памяти как человеческий. А скорее как у муравья.
Ему проще принять стимул — реакция. То есть увидел — нажал. Так устроена
наша поведенческая логика.

И ты не прав, если хочешь переделать всех людей. Как раз лучше
попытаться понять как они хотят, как им удобнее. Это и есть usability!

Представь себе, сначала у компьютера появилась клавиатура, и только
потом мышь. Большинство регулярных действий клавиатурой выполнять в разы
быстрее. Но обычный пользователь делает мышью!


Посказка: ты, как инженер, хорошо владеешь собственной памятью. А для
пользователя экран монитора — аналог зрительной памяти. И нет никакой
разницы между подумать и подвигать мышкой. Считай что это как раз
ЭВОЛЮЦИЯ пользователя. И пользователь с компом хоть что-то благодаря
этому может. В былые времена такие "кадры" шли бы вагоны разгружать.
Posted via RSDN NNTP Server 2.1 beta
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.