Моя первая идея состояла в том, чтобы создать гибридную оценку, чтобы вы могли видеть как самые новые, так и лучшие комментарии сверху. Возможно, вам будет лучше попробовать некоторые случайные параметры в реальной жизни (например, попробуйте использовать их в списке вопросов SO), чем проектировать из первых принципов.
Моя вторая идея состояла в том, чтобы иметь два раздела: топ-5 + все-самое-новое-первое. Вы можете изменить 5 на другое, я бы сказал, например, 2 * sqrt (total_number).
Теперь Мое лучшее предложение - отобразить:
- Лучший комментарий
- Комментарий второго места
- Комментарий третьего места
- [ссылка] "нажмите, чтобы увидеть больше комментариев"
- [пробел]
- [ссылка] "нажмите, чтобы увидеть больше новых комментариев"
- Последний комментарий # 10
- Последний комментарий # 9
- Последний комментарий # 8
- Последний комментарий # 7
- Последний комментарий # 6
- Последний комментарий # 5
- Последний комментарий # 4
- Последний комментарий # 3
- Последний комментарий # 2
- Последний комментарий
- [добавить новые комментарии textarea]
Это соответствует интуиции, которая:
- первое, что вы видите, это лучший , и он может быть вниз проголосовал вниз если это не
- новые комментарии появляются внизу, в том месте, где вы их вводите для текстовой области.
- upvotes всегда пытайтесь переместить комментарий вверх
- лучшие и новейшие комментарии не смешиваются
- при нажатии [ссылка] вставляется больше без изменения страницы.
Как видите, вы можете буквально использовать стрелки вверх и вниз для повышения / понижения голосов:)
Отдельно дайте возможность изменить это, поместив
" вид по умолчанию | сортировать по голосам | по возрастанию | по убыванию времени | рейтинг автора | повышающие оценки | понижающие оценки | какие-либо вкладки где-то (я думаю, что ТАК это хорошо).
Мне кажется, что мое решение удовлетворяет # 1- # 3 довольно легко!