以下为4月份至今我在Longhornblogs上新Blog目录:
注:DP即DependencyProperty为Avalon中一个类,是Avalon属性系统的一个重要元素。
贴子以"现状"提供且没有任何担保也没有授予任何权利
没有RoutedEvent的日子我们一起走过,有了RoutedEvent的Avalon难道有所改变?简单比较这两者的不同,就请看我在Longhornblogs上的最新一贴。
你能最快地完成最后提出的那个问题么?
全文:http://blogs.msdn.com/zhanbos/archive/2005/04/02/404901.aspx
PS. 因为Community Server中Blog Editor对代码的支持非常差(我的Blog一般都是从Word中Copy&Paste,但是这一次我还用了FrontPage转换),我将全文放到msdn blog上了。博客堂如果要使用Community Server,一定要慎重。
有朋友来函,肯定了FxCop的价值,也提出了问题。信中写道:
我尝试在公司推广FxCop来做代码规范(我想.NET的开发中在这方面应该不会有更好的工具了),但是有一些问题:
1、这个项目是不是开源的(我在gotdotnet没看到有源码下载)?我想自己改成中文版的(毕竟大部分开发者的英文能力一般),或者已经有人在做了?
2、我想汉化规则的名字,比如把“DoNotDeclareVisibleInstanceFields”显示为“不要定义公开的字段成员”,我没有找到可以改变的地方(我以为会有个XML文件可配置)
关于您的第一个问题,FxCop不是开源项目。但是我们注意到FxCop将会整合到Visual Studio 2005之中,而Visual Studio将会汉化的。所以虽然FxCop作为一个独立的产品还没有汉化的时间表,与VS2005整合的代码分析功能将会汉化。
第二个问题,您提到的规则名称就是在定制FxCop规则示例之一中RuleInfo.xml里面每个rule下的内容。这个XML文件是作为Embedded Resource而Build到rule assemblies之中的。如果您自己编写规则,可以在XML中使用中文字符。
最后提及一点:FxCop是基于IL之上的,它不可能检查代码规范的每个方面。比如说,源代码格式,Assert的使用等。
每个公司的规范都有其特殊性,所以定制自己的FxCop规则是必不可少的。请关注在本Blog以后发布的示例。
贴子以"现状"提供且没有任何担保也没有授予任何权利
又到四月一日了,也是GMail的Beta推出一周年。GMail在过去的一年里不断增加新功能,而今天的变化更加显著:
每个邮箱将扩充到2G (2000M)。为了增加效果,你可以在首页看到其不断在增加邮箱容量,将直到2G为止。当然以后GMail还有可能扩容,因为人家说了,G is for Growth.
而且现在可以写Rich Text的邮件了,包括不同的字体,颜色,加亮(highlighting)等。