【发布时间】:2010-09-23 13:47:10
【问题描述】:
在使用 .Net 实现部分 W3C HTML5 规范时,我很难解决命名约定冲突。
问题是我喜欢遵循标准的 .Net 命名约定,它使用 UpperCamelCasing,但 W3C 规范表明命名约定应该使用 lowerCamelCasing。
我应该偏离规范以编写对 .Net 社区友好且熟悉的代码,还是应该使用 W3C 推荐的约定以尽可能地遵守规范,即使这样做会让我的 Code.notVeryPretty()?
编辑
例子:
W3C 定义了一个接口IDOMImplementation 和一个成员hasFeature()。如果我在没有 W3C 规范指导实现的情况下编写 .Net 代码,这些代码将被命名为 IDomImplementation 和 HasFeature(),但 W3C 定义了上述命名约定。
编辑
要以完全不同的方式提出这个问题,在使用 .Net 实现规范时偏离 W3C 推荐的大小写约定是否有任何不利之处?
【问题讨论】:
-
我不知道 W3C 有 .NET 编码标准。
-
.NET 和 W3C 没有任何关系...
-
W3C 没有 .Net 编码标准。微软(以及整个 .Net 社区)确实如此。
-
W3C 是不可信任的。任何与 W3C 相关的人都是笑话。