曾经那个非常认真的微软已经不在了。
曾经的那个“一般不会出错,只是我们暂时理解不了,或理解的不对”的微软已经死亡。现在变的随处就能发现一个错误。
发现的多了,突发一个想法把它记下来。
1.robocopy 中文注释翻译的错误
Vista sp 1 下运行 robocopy /?,显示如下提示
启动时间: Sat Jun 04 04:46:21 2011
Usage :: ROBOCOPY source destination [file [file]...] [options]
源:: 源目录(驱动器:/路径或//服务器/共享/路径)。
目录 :: 目标目录(驱动器:/路径或//服务器/共享/路径)。
文件:: 要复制的文件(名称/通配符: 默认为 "*.*")。
Windows 7 英文 下运行 robocopy /?,显示如下提示
Started : Fri Jun 03 13:50:10 2011
Usage :: ROBOCOPY source destination [file [file]...] [options]
source :: Source Directory (drive:/path or //server/share/path).
destination :: Destination Dir (drive:/path or //server/share/path).
file :: File(s) to copy (names/wildcards: default is "*.*").
把 destination 翻译成 目录 好像不对吧
2.Microsoft Visual Studio 2008 文档 中 《类型参数的约束(C# 编程指南)》 翻译的错误
地址:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_csref/html/141b003e-1ddb-4e1c-bcb2-e1c3870e6a51.htm
注意其中的那个表格:
约束 | 说明 |
---|---|
T:结构 | 类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可以为 null 的类型(C# 编程指南) 。 |
T:类 | 类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。 |
T:new() | 类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new() 约束必须最后指定。 |
T:<基类名> | 类型参数必须是指定的基类或派生自指定的基类。 |
T:<接口名称> | 类型参数必须是指定的接口或实现指定的接口。可以指定多个接口约束。约束接口也可以是泛型的。 |
T:U |
标红的地方 结构 与 类 在此处是关键字,不应该翻译成中文的。正确的应该是:T:struct 和 T:class
3.Microsoft Visual Studio 2008 文档 中 定位错误
地址:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_csref/html/e929b0f2-4b92-4d37-8060-23d323b098ad.htm
就在查找第二个错误的时候,发出了这个错误。在《C# 关键字》中点击“where(泛型类型约束)”,定位到了《分部(方法) 》。这在以前哪有这种错误啊。我不是在挑刺,作为一个铁杆支持者,只感到心里拔凉拔凉的。