Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форум Игры разума [braingames] _ Предложения по улучшению _ Сортировка зачтенных задач по времени

Автор: funny.santa 2.9.2009, 11:17

Было бы здорово, если бы зачтенные задачи сортировались по времени (т.е. сверху новые). Иначе приходится бегать по всем страницам и выискивать свежезачтенные задачи.
Кроме того, об этом уже писалось, неплохо бы в таблице добавить колонку с весом задачи.
Ну и, чтобы совсем здорово было, настройки paging'а (т.е. количество выводимых записей на страницу).

Большое спасибо за ваш труд,
-к.

Автор: alan 2.9.2009, 11:32

QUOTE(funny.santa @ 2.9.2009, 11:17) *

Было бы здорово, если бы зачтенные задачи сортировались по времени (т.е. сверху новые). Иначе приходится бегать по всем страницам и выискивать свежезачтенные задачи.
Кроме того, об этом уже писалось, неплохо бы в таблице добавить колонку с весом задачи.
Ну и, чтобы совсем здорово было, настройки paging'а (т.е. количество выводимых записей на страницу).

Большое спасибо за ваш труд,
-к.

До этого они и сортировались по времени. Только первого сообщения.
По времени последнего отсортировать не могу так как от этого будет виснуть сайт. База данных слишком большая.
А время зачета, кажется, вообще нигде не фиксируется.
По этой же причине нельзя свободно изменять количество записей на страницу.

Колонка с весом задачи в личном кабинете? а зачем оно вам? huh.gif

Автор: funny.santa 2.9.2009, 13:48

QUOTE(alan @ 2.9.2009, 12:32) *

Колонка с весом задачи в личном кабинете? а зачем оно вам? huh.gif


чтобы смотреть и радоваться smile.gif

Автор: Krecheth 5.10.2009, 17:26

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

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

Ну или еще лучше дать возможность пользователю выбрать порядок сортировки своей выборки зачтенных/обсуждаемых задач.

Автор: snav 5.10.2009, 17:39

Krecheth, алфавитная сортировка оптимальна с точки зрения поиска давно решенных задач.

Автор: Krecheth 6.10.2009, 10:48

QUOTE(snav @ 5.10.2009, 17:39) *

Krecheth, алфавитная сортировка оптимальна с точки зрения поиска давно решенных задач.

Разве? Я уже сейчас не могу вспомнить как назывались какие-то задачи, помню только их суть. Неужто можно вспомнить с какой точно буквы начиналась конкретная задача, если она могла начинаться как с ключевого, так и с вопросительного слова?

И повторно: почему нельзя дать возможность сортировать свою же выборку? Насколько мне представляется запрос к базе, скорость его выполнения не будет сильно зависеть от типа сортировки, т.к. изначально идет фильтрация, а потом сортировка по признаку.

Автор: Mouse 6.10.2009, 11:13

QUOTE
Насколько мне представляется запрос к базе, скорость его выполнения не будет сильно зависеть от типа сортировки

от типа сортировки зависеть небудет(хотя тут варианты с индексами), но сама сортировка(по времени ответа) основываеться на других таблицах, да и например "времени зачёта" в базе вообще нет.

Автор: Krecheth 6.10.2009, 13:11

QUOTE(Mouse @ 6.10.2009, 11:13) *

от типа сортировки зависеть небудет(хотя тут варианты с индексами), но сама сортировка(по времени ответа) основываеться на других таблицах, да и например "времени зачёта" в базе вообще нет.

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

И вообще, с вашего разрешения, хотел бы услышать обоснование фразы:
QUOTE
алфавитная сортировка оптимальна с точки зрения поиска давно решенных задач
, ибо я на данный момент не вижу оптимальности поиска.

Автор: Mouse 6.10.2009, 13:39

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

есть но в совершенно другой таблице.

Автор: amberovsky 20.2.2010, 22:19

Так как в ближайшее время глобальная переделка не предвидится, тему закрываю.

Автор: dskarataev 2.3.2010, 8:53

Снова открыл. Посмотрим, что можно сделать.

Автор: Anykey302 4.4.2011, 21:38

А можно ли добавить сортировку по весу? по идее это просто)

И второй вопрос - сортировка по дате первого ответа..реализуемо ли это? если где то есть поле типа serial, значение которого у более поздней отвеченной задачи больше? тогда можно было бы сортировать по сериалу )

Автор: SusAnna 8.12.2011, 15:01

QUOTE(Anykey302 @ 4.4.2011, 22:38) *

А можно ли добавить сортировку по весу? по идее это просто)

И второй вопрос - сортировка по дате первого ответа..реализуемо ли это? если где то есть поле типа serial, значение которого у более поздней отвеченной задачи больше? тогда можно было бы сортировать по сериалу )

Зашла сюда как раз добавить это предложение smile.gif
Я, например, выпала из игр на 2,5 года, на досуге решила глянуть какие сложные задачки и как я тогда решила, но совершенно не помню их название. Ну и так, статистику глянуть smile.gif сколькивесовые задачи чаще всего решаются мною.
Спасибо!

Автор: andrej 9.1.2012, 10:11

С недавних пор в базе сохраняется время зачета, и по ней сортировка решенных. Это хорошо, но для старых задач оно n\a. Было бы удобно и достаточно точно проапдейтить базу, проставив в пустые поля времени зачета время последнего ответа в обсуждении задачи. Т.е. провести UPDATE таблицы. Думаю, никто бы не был против.

Автор: SusAnna 11.1.2012, 11:06

я думаю, было вообще здорово, чтоыб пользователь мог сам выбрать способ сортировки: по весу, по названию, по дате зачета, ?по модератору? . Вот через месяц-два, год я даже не вспомню когда какую задачу мне зачли, и как мне ее найти?

Автор: Andrej Bazhan 11.1.2012, 21:12

SusAnna,
а такой взгляд действует на модераторов? )

Автор: SusAnna 12.1.2012, 13:36

QUOTE(Andrej Bazhan @ 11.1.2012, 22:12) *

SusAnna,
а такой взгляд действует на модераторов? )

наши модераторы неприступны smile.gif

Автор: naukmasociologist 27.3.2012, 15:32

QUOTE(SusAnna @ 12.1.2012, 13:36) *

наши модераторы неприступны smile.gif

Хорошую сортировку сделали по дате зачета. Намного информативнее, чем по алфавиту. Молодцы!

Автор: mnaoumov 13.7.2016, 11:17

QUOTE(andrej @ 9.1.2012, 10:11) *
С недавних пор в базе сохраняется время зачета, и по ней сортировка решенных. Это хорошо, но для старых задач оно n\a. Было бы удобно и достаточно точно проапдейтить базу, проставив в пустые поля времени зачета время последнего ответа в обсуждении задачи. Т.е. провести UPDATE таблицы. Думаю, никто бы не был против.


+1, я бы тоже предпочёл свои старые задачи видеть не алфавиту, а в хронологическом порядке