.Net命名约定与W3C规范

时间:2010-09-23 13:47:10

标签: .net naming-conventions

我很难解决使用.Net实现部分W3C HTML5规范的命名约定冲突。

问题是我喜欢使用标准.Net命名约定,它使用UpperCamelCasing,但W3C规范表明命名约定应使用lowerCamelCasing。

我是否应该偏离规范以编写.Net社区友好和熟悉的代码,或者我应该使用W3C推荐的约定以尽可能地遵守规范,即使这样做也是如此制作我的Code.notVeryPretty()?

修改

示例:

W3C定义了一个具有成员IDOMImplementation的接口hasFeature()。如果我编写的.Net代码没有指导实现的W3C规范,那么它们将被命名为IDomImplementationHasFeature(),但W3C定义了上面指定的命名约定。

修改

以完全不同的方式提出这个问题,在使用.Net实现规范时,偏离W3C推荐的套管约定是否有任何缺点?

1 个答案:

答案 0 :(得分:5)

UpperCamelCasing用于.NET代码,将lowerCamelCasing用于HTML / CSS / Javascript /其他W3C内容。

在什么情况下,您会使用W3C推荐的命名约定来编写.NET代码?

修改

既然你已经明确说明了你的意思,我会说,因为你的代码要在.NET中消费,你应该坚持使用.NET约定,即使实现了由W3C。