Соглашения об именах .Net и спецификации W3C - PullRequest
0 голосов
/ 23 сентября 2010

Мне трудно разрешить конфликт соглашения об именах, с которым я сталкиваюсь при реализации части спецификации W3C HTML5 с использованием .Net.

Проблема в том, что мне нравится соответствовать стандартному именованию .Netсоглашения, которые используют UpperCamelCasing, но спецификации W3C указывают, что соглашения об именах должны использовать lowerCamelCasing.

Должен ли я отклоняться от спецификации, чтобы писать код, который является дружественным и знакомым для сообщества .Net, или я должениспользуйте рекомендуемые W3C соглашения, чтобы придерживаться спецификации настолько близко, насколько это возможно, даже если это сделает мой Code.notVeryPretty ()?

EDIT

Пример:

W3C определяет интерфейс IDOMImplementation с элементом hasFeature().Если бы я писал код .Net без спецификации W3C, направляющей реализацию, они были бы названы IDomImplementation и HasFeature(), но W3C определяет соглашения об именах, как указано выше.

EDIT

Чтобы задать этот вопрос совершенно по-другому, есть ли какой-либо недостаток отклонения от рекомендованных W3C соглашений об использовании обсадных труб при реализации их спецификации с использованием .Net?

1 Ответ

5 голосов
/ 23 сентября 2010

Используйте UpperCamelCasing для кода .NET и lowerCamelCasing для вашего HTML / CSS / Javascript / других материалов W3C.

В какой ситуации вы будете кодировать .NET-код, используя рекомендованные W3C соглашения об именах?

Редактировать:

Теперь, когда вы пояснили, что именно вы имеете в виду, я бы сказал, что поскольку ваш код потребляется в .NET, выследует придерживаться соглашений .NET даже при реализации интерфейса, определенного W3C.

...