asp.Netmvc 3:自分で書いたゴミコード、削除前に共有(2013-01-18)

2534 ワード

                ,    。         。
                        ,            ;             ,          。
 
 
 
 
1.        ?
            return vc.RequestContext.HttpContext.Request.Params["view"] != null
                       ? vc.RequestContext.HttpContext.Request.Params["view"]
                       : null;
2001 にMMがこのようなコード( には1 も くない)を いたことがありますが、 された 、 も っていました.
switch (n)
{
    case 1: return 1;
    case 2: return 2;
    case 3: return 3;
    case 4: return 4;
    case 5: return 5;
    case 6: return 6;
    default: return n;
}
                Resharper,           。
       ,      ,             。     :            、      、       ……      ,      ,        。

2.         ?
            if (String.IsNullOrEmpty(originalPage))
            {
                AnaylizeUrl(isInHomeArea, page.Request.RawUrl);
            }
            else
            {
                AnaylizeUrl(isInHomeArea, HttpUtility.UrlDecode(originalPage));
            }
3. これらのコードは には しませんが、もう しで かれるところでしたが、どこが できるか てください.
    ,        ,               。
                if (team.MethodologyValueOf(Methodology.TeamManagementTypeName) == Methodology.TeamManagementTypeKanban)
                {
                    @RenderPage("MyItems/_MyItemsKanban.cshtml", myItemsViewModel, team, userName)
                }
                else if (team.MethodologyValueOf(Methodology.TeamManagementTypeName) == Methodology.TeamManagementTypeScrum)
                {
                    @RenderPage("MyItems/_MyItemsScrum.cshtml", myItemsViewModel, team, userName)
                }
                else if (....)
                {
                    ...
                }
Mehthodologyここで :
        public static string TeamManagementTypeName = "TeamManagementType";
        public static string TeamManagementTypeKanban = "Kanban";
        public static string TeamManagementTypeScrum = "Scrum";
ヒント: のif-else-ifコードは1 しかなく、 しいブランチを するかどうかにかかわらず、 する はありません.