我很难解决我在使用.Net实现部分W3C HTML5规范时遇到的命名约定冲突。
问题是我喜欢遵循使用UpperCamelCasing的标准.Net命名约定,但是W3C规范指出命名约定应该使用lowerCamelCasing。
为了编写对.Net社区友好和熟悉的代码,我是否应该偏离该规范,或者我应该使用W3C推荐的约定,以便尽可能地遵守该规范,即使这会使我的Code.notVeryPretty()?
编辑
示例:
W3C定义了一个带有成员IDOMImplementation的接口hasFeature()。如果我在没有W3C规范指导实现的情况下编写.Net代码,它们将被命名为IDomImplementation和HasFeature(),但是W3C定义了如上所述的命名约定。
编辑
要以一种完全不同的方式来问这个问题,在使用.Net实现规范时,偏离W3C推荐的大小写约定有什么缺点吗?
发布于 2010-09-23 21:52:22
对.NET代码使用UpperCamelCasing,对HTML/CSS/Javascript/其他W3C内容使用lowerCamelCasing。
在什么情况下,您会使用W3C推荐的命名约定来编写.NET代码?
编辑:
现在您已经明确了您的意思,我想说的是,由于您的代码将在.NET中由使用,因此您应该坚持.NET约定,即使在实现由W3C定义的接口时也是如此。
https://stackoverflow.com/questions/3779012
复制相似问题