Версия для печати темы
Форум Игры разума [braingames] _ Предложения по улучшению _ Сортировка зачтенных задач по времени
Автор: funny.santa 2.9.2009, 11:17
Было бы здорово, если бы зачтенные задачи сортировались по времени (т.е. сверху новые). Иначе приходится бегать по всем страницам и выискивать свежезачтенные задачи.
Кроме того, об этом уже писалось, неплохо бы в таблице добавить колонку с весом задачи.
Ну и, чтобы совсем здорово было, настройки paging'а (т.е. количество выводимых записей на страницу).
Большое спасибо за ваш труд,
-к.
Автор: alan 2.9.2009, 11:32
QUOTE(funny.santa @ 2.9.2009, 11:17)
Было бы здорово, если бы зачтенные задачи сортировались по времени (т.е. сверху новые). Иначе приходится бегать по всем страницам и выискивать свежезачтенные задачи.
Кроме того, об этом уже писалось, неплохо бы в таблице добавить колонку с весом задачи.
Ну и, чтобы совсем здорово было, настройки paging'а (т.е. количество выводимых записей на страницу).
Большое спасибо за ваш труд,
-к.
До этого они и сортировались по времени. Только первого сообщения.
По времени последнего отсортировать не могу так как от этого будет виснуть сайт. База данных слишком большая.
А время зачета, кажется, вообще нигде не фиксируется.
По этой же причине нельзя свободно изменять количество записей на страницу.
Колонка с весом задачи в личном кабинете? а зачем оно вам?
Автор: funny.santa 2.9.2009, 13:48
QUOTE(alan @ 2.9.2009, 12:32)
Колонка с весом задачи в личном кабинете? а зачем оно вам?
чтобы смотреть и радоваться
Автор: 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, значение которого у более поздней отвеченной задачи больше? тогда можно было бы сортировать по сериалу )
Зашла сюда как раз добавить это предложение
Я, например, выпала из игр на 2,5 года, на досуге решила глянуть какие сложные задачки и как я тогда решила, но совершенно не помню их название. Ну и так, статистику глянуть
сколькивесовые задачи чаще всего решаются мною.
Спасибо!
Автор: 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,
а такой взгляд действует на модераторов? )
наши модераторы неприступны
Автор: naukmasociologist 27.3.2012, 15:32
QUOTE(SusAnna @ 12.1.2012, 13:36)
наши модераторы неприступны
Хорошую сортировку сделали по дате зачета. Намного информативнее, чем по алфавиту. Молодцы!
Автор: mnaoumov 13.7.2016, 11:17
QUOTE(andrej @ 9.1.2012, 10:11)
С недавних пор в базе сохраняется время зачета, и по ней сортировка решенных. Это хорошо, но для старых задач оно n\a. Было бы удобно и достаточно точно проапдейтить базу, проставив в пустые поля времени зачета время последнего ответа в обсуждении задачи. Т.е. провести UPDATE таблицы. Думаю, никто бы не был против.
+1, я бы тоже предпочёл свои старые задачи видеть не алфавиту, а в хронологическом порядке