Есть мысль, что если сразу задвигать вниз элементы с низким (отрицательным) рейтингом, то они никогда и не поднимуться. Тоже самое касается и популярных элементов.
Мне лично очень хотелось бы добавить в рассчет рейтинга нормирование всех элементов на общее кол-во оценок, или даже на количество оценок за последние Х дней. (Пример — рейтинги Ebay за год и месяц)
Т.е. по сути — заменить рейтинг на скорость наростания рейтинга…
Тогда новые элементы, вообще не имеющие оценок тоже будут иметь шанс быть увиденными а топам придется «прилагать усилия» для поддержания позиции.
Очень похоже на пример с выкидыванием из топа неигравших игроков.
В базе всё просто: две таблицы. Сущности и связи.
Причем сущности могут существовать отдельно от связей. Это чтобы можно было отдельно добавлять понятия. Например встретили какой то новый термин — добавали, просто чтобы не забыть про него. А уж потом привязали к соответствующим узлам и отдельно их структурировать. Лист превращается в узел простым добавлением связи. Для удобства показа и обработки там конечно хранится флажок, но это уже мелкая оптимизация.
Полностью согласен. Тэги — это очень удобно в обработке. Единственная проблемма в том, что люди любят древовидные каталоги и рубрикаторы а переход от тэгов к дереву не всегда однозначен.
Объявление только в одном разделе — потому, что изначально речь идет о печатных рубрикаторах. Про особенности трансформации печатных рубрикаторов в интернет-рубрикаторы будет следующая статья.
P.S. 2711 весьма неплох. сам пользуюсь.
Мне лично очень хотелось бы добавить в рассчет рейтинга нормирование всех элементов на общее кол-во оценок, или даже на количество оценок за последние Х дней. (Пример — рейтинги Ebay за год и месяц)
Т.е. по сути — заменить рейтинг на скорость наростания рейтинга…
Тогда новые элементы, вообще не имеющие оценок тоже будут иметь шанс быть увиденными а топам придется «прилагать усилия» для поддержания позиции.
Очень похоже на пример с выкидыванием из топа неигравших игроков.
Причем сущности могут существовать отдельно от связей. Это чтобы можно было отдельно добавлять понятия. Например встретили какой то новый термин — добавали, просто чтобы не забыть про него. А уж потом привязали к соответствующим узлам и отдельно их структурировать. Лист превращается в узел простым добавлением связи. Для удобства показа и обработки там конечно хранится флажок, но это уже мелкая оптимизация.