Показать сообщение отдельно
Старый 14.06.2007, 16:32   #18  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Recoilme Посмотреть сообщение
Предлагаю сделать примерно так:
1. Написать запрос "ВЫБРАТЬ (количество положительных одобрений - количество отрицательных одобрений) КАК "одобрений_за_месяц" ИЗ журнала репутаций ГДЕ датас>=дата_тек-30 И датапо<=дата_тек"
2. Вывел бы этот показатель "Кол-во одобрений за месяц" на панель пользователя и в таблицу участников вместо существующего
Ну, не все так просто.
Запрос "Выбрать..." сейчас делается очень редко.
Сейчас показываются закэшированные значения.
Как и в количестве постов Счет постов

Вы предлагаете не просто "написать запрос", а отказаться от кэша.
Или написать для кэшриования гораздо более интеллектуальный алгоритм.

Но это не главное (в конце концов на форуме уже есть подобные механизмы).
Вы предлагаете сделать изменения, последствия которых вы не продумали.
Первое последствие, о котором говорил oip, придется ограничить силу одобрения.

Меня останавливает не сложность технической реализации.
А то, что вы как автор предложения не предусмотрели всех последствий такого изменения.

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

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

Почему месяц? Ведь многие специалисты могут давать ответы в перерывах между интенсивной работой на проектах. Интенсивная работа может длится и неделю, и две, и месяц, и полтора. Вы хорошо обдумали свое предложение с этой стороны?

И т.п.
__________________
полезное на axForum, github, vk, coub.