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