.Net命名约定与W3C规范

Nat*_*ley 0 .net naming-conventions

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

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

我应该从规范偏离,以编写代码,是友好和熟悉的.NET社区,或者我应该以坚持规范尽可能地使用W3C推荐的惯例,即使这会让我的代码.notVeryPretty()?

编辑

例:

W3C定义了IDOMImplementation与成员的接口hasFeature().如果我没有一个W3C规范指导实施编写.NET代码,这些将被命名为IDomImplementationHasFeature(),但W3C定义为上述规定的命名规则.

编辑

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

Ode*_*ded 5

使用UpperCamelCasing的.NET代码,并lowerCamelCasing为您的HTML/CSS/JavaScript的/其他W3C的东西.

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

编辑:

现在你已经正是你的意思明确,我会说,既然你的代码将被消耗中的.NET,你应该使用.NET约定坚持,落实W3C定义的接口也是如此.