asp.Netmvc 3:自分で書いたゴミコード、削除前に共有(2013-01-18)
2534 ワード
, 。 。
, ; , 。
1. ?
2001 にMMがこのようなコード( には1 も くない)を いたことがありますが、 された 、 も っていました.return vc.RequestContext.HttpContext.Request.Params["view"] != null ? vc.RequestContext.HttpContext.Request.Params["view"] : null;
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. ?
3. これらのコードは には しませんが、もう しで かれるところでしたが、どこが できるか てください.if (String.IsNullOrEmpty(originalPage)) { AnaylizeUrl(isInHomeArea, page.Request.RawUrl); } else { AnaylizeUrl(isInHomeArea, HttpUtility.UrlDecode(originalPage)); }
, , 。
Mehthodologyここで :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 (....) { ... }
ヒント: のif-else-ifコードは1 しかなく、 しいブランチを するかどうかにかかわらず、 する はありません.public static string TeamManagementTypeName = "TeamManagementType"; public static string TeamManagementTypeKanban = "Kanban"; public static string TeamManagementTypeScrum = "Scrum";