Цитата:
Сообщение от
Recoilme
Предлагаю сделать примерно так:
1. Написать запрос "ВЫБРАТЬ (количество положительных одобрений - количество отрицательных одобрений) КАК "одобрений_за_месяц" ИЗ журнала репутаций ГДЕ датас>=дата_тек-30 И датапо<=дата_тек"
2. Вывел бы этот показатель "Кол-во одобрений за месяц" на панель пользователя и в таблицу участников вместо существующего
Ну, не все так просто.
Запрос "Выбрать..." сейчас делается очень редко.
Сейчас показываются закэшированные значения.
Как и в количестве постов
Счет постов
Вы предлагаете не просто "написать запрос", а отказаться от кэша.
Или написать для кэшриования гораздо более интеллектуальный алгоритм.
Но это не главное (в конце концов на форуме уже есть подобные механизмы).
Вы предлагаете сделать изменения, последствия которых вы не продумали.
Первое последствие, о котором говорил oip, придется ограничить силу одобрения.
Меня останавливает не сложность технической реализации.
А то, что вы как автор предложения не предусмотрели всех последствий такого изменения.
В частности, сейчас стабильную репутацию участники могут показывать работодателям/друг другу/девушкам.
Т.е. сейчас репутация что-то вроде инвестиций в себя и в форум: человек вложился в ответы, получил признание, может заслуженно гордится этим и долгосрочно использовать это признание.
Вы же предлагаете ввести инфляцию, когда накопленная репутация "засунута куда ни-ть" и заменить ее некоей переменной величиной, которая будет плавать в зависимости от не зависящих от человека обстоятельств. Зачем? Какое поведение участников стимулирует такое поощрение?
Почему месяц? Ведь многие специалисты могут давать ответы в перерывах между интенсивной работой на проектах. Интенсивная работа может длится и неделю, и две, и месяц, и полтора. Вы хорошо обдумали свое предложение с этой стороны?
И т.п.