关于博客园的改进意见

看了包建强同学的“关于反射技术”及大家的评论。觉得博客园该进行改革了。

重构吧~~还有什么好说的呢?

需求:
基本原则:  设置积分或者权限,只有积分或者权限达到一定程度,才能直接在首页精华区发文章。比如老赵,包建强同学等,这些大家公认的大牛,是可以直接在首页精华区发表文章的。其他积分或权限达不到的,只能在首页候选区发。

实施细则:

Class Cnblog
{
     List
<牛人> 评审组
     
// 有博客园管理员和群众评选
     public Cnblog()
      {
        
        
        评审组 
= new List<牛人>();
        
        评审组.Add (
new 牛人(微软MVP拥有直接在首页精华区发文章的权限));
        
        评审组.Add (
new 牛人(所发的博客到达一定数量,且能够自成体系的博主,可以有在首页精华区发文章的权限;));
        
      }

      
public void ShowBlog()
      {
         
if (有权限)
         {
             直接显示在首页精华区;
             
return;
         }
            
         
else
         {
            放在首页候选区;
            Adjust();
            ShowBlog();
         }
      }
      
      
private void Adjust()
      {
          
if (IsGood())
            积分或权限 
+= 10

          
else if (IsBad())
            积分或权限 
-= 10
          
else
            积分活权限
++;
      }
       
      
private bool IsGood()
      {
           
return Review() > 评审.Count/2 ;
      }
      
      
private bool IsBad()
      {
           
// 如果没有评审组的人看,就默认为不坏。
           return Review() <= 评审.Count/2 && Review() > 0 ;
      }

      
private int Review()
      {
         
int goodCount = 0;
          
foreach(var 牛人 in 评审组)
          {
              
if(牛人.评审() == Good)
                 goodCount 
++;
          }
              
      }
}

当然,代码还有不足。总体思路是这样的。

其实,说句实在话,吉日兄的文章实在让我看的很失望,每次抱着很大的希望进去,发现什么都没有讲。可能他有他的想法吧,我没有体会罢了。

我不支持谁,我只希望博客园能给我们所有.net爱好者和靠.net吃饭的人一个汲取营养,证明自己的地方。

PS.
这是我第一次往首页上发。希望大家不要介意,以后不会了。我实在不喜欢看到博客园吵吵闹闹的。博客园,应该更像一个深山幽湖旁的一个大宅院。薄雾缭绕,绿竹环绕,里面居住的世外高人。每个人进来的时候,在被这份宁静和悠远所征服,又能从高人那里得到自己想要的“武功”。
posted @ 2009-10-16 19:49  麦穗  阅读(1893)  评论(43编辑  收藏  举报