Nat*_*ley 0 .net naming-conventions
我很难解决我使用.Net实现部分W3C HTML5规范的命名约定冲突.
问题是我喜欢使用标准.Net命名约定,它使用UpperCamelCasing,但W3C规范表明命名约定应该使用lowerCamelCasing.
我应该从规范偏离,以编写代码,是友好和熟悉的.NET社区,或者我应该以坚持规范尽可能地使用W3C推荐的惯例,即使这会让我的代码.notVeryPretty()?
编辑
例:
W3C定义了IDOMImplementation与成员的接口hasFeature().如果我没有一个W3C规范指导实施编写.NET代码,这些将被命名为IDomImplementation和HasFeature(),但W3C定义为上述规定的命名规则.
编辑
要以完全不同的方式提出这个问题,在使用.Net实现其规范时,偏离W3C推荐的套管约定是否有任何缺点?
使用UpperCamelCasing的.NET代码,并lowerCamelCasing为您的HTML/CSS/JavaScript的/其他W3C的东西.
在什么情况下你会使用W3C推荐的命名约定来编写.NET代码?
编辑:
现在你已经正是你的意思明确,我会说,既然你的代码将被消耗中的.NET,你应该使用.NET约定坚持,落实W3C定义的接口也是如此.