chen2liang4's dump

2011年5月23日

Visual Studio扩展CodeMaid

摘要: CodeMaid是Visual Studio的一个免费扩展,最主要功能是对代码进行清理,如不必要的空白行,无用的using语句等。而且这些操作是可以自动运行的。如果你所在团队中有人不大注重代码的整洁,这个扩展就能大派用处。另外一个有意思的功能是计算方法或属性的复杂度。 图中右边CodeMaid Snooper窗口中,每个方法/属性后面括号中的就是复杂度。CodeMaid默认复杂度超过10为警告,超过15为警戒。如图中的UpdateRegionDirectives方法。对于这些复杂度很高的方法,需要想想能否重构或重新设计。 阅读全文

posted @ 2011-05-23 01:08 chen2liang4 阅读(2646) 评论(1) 推荐(0) 编辑

2010年10月23日

避免在代码中直接任意使用ConfigurationManager.AppSettings

摘要: ConfigurationManager.AppSettings可以很方便的获取应用程序配置文件中的内容,如Web.Config。这也导致了在代码中,经常能看见对ConfigurationManager.AppSettings的随意调用。我们不能假设配置总是正确的,假设配置项是一定存在的,配置项的值一定是正确的。因为手工编辑配置文件,本身没有有效的验证机制,全靠人员自己掌控。当这种不可靠的假设不成... 阅读全文

posted @ 2010-10-23 15:46 chen2liang4 阅读(1622) 评论(0) 推荐(0) 编辑