要學習ASP.NET MVC,我正在考慮創建一個像SO這樣的社區論壇,人們可以對帖子,用戶等進行評分,從而用戶可以獲得積分。我只是無法弄清楚,每當一個動作完成後,這些積分是否應該添加到用戶配置文件中(帖子評分上/下,用戶創建新帖子等),還是應該根據用戶完成的不同活動來計算。計算社區驅動站點的評分/點數
我有幾個親的和反對的做這件事的兩種方式:
添加評價:
臨: 更容易實現,而且速度更快,資源較少。
騙局: 如果不同活動的價值發生變化,您無法對此做任何事情。 沒有辦法顯示你如何得到你的觀點的歷史。
計算等級:
臨: 更容易有一個點的歷史記錄用戶和人們觀看兼顧。 可以更改給定活動的積分數量。
Con: 稍微難以實施。 更廣泛的資源(可以通過緩存數據或創建計算點的作業來防止)。
謝謝,我喜歡關於不必要的優化。 – Dofs 2010-09-01 15:07:43