2009-12-22 2 views
3

меня учили, что частные методы должны начинаться с нижним регистром, например:Что лучше всего использовать для частных методов?

thisIsBestPractice

Я установил несколько шашек коды стиля, и они предлагая частные методы должны начинаться с верхним регистром.

Каков нынешний предпочтительный отраслевой стандарт?

+11

Какой стандарт вы используете, это не имеет большого значения, если вы используете его последовательно. –

+0

Вы получите много мнений; в руководстве Google C++ (в качестве примера) говорится, что функции начинаются с заглавной буквы и не имеют подчеркивания. – Joe

+0

В промышленности не принят стандарт. У меня, как программиста, нет причин заботиться о том, что вы называете своими частными переменными. Комментарий Анона верен. –

ответ

12

Нынешний отраслевой стандарт - это определить стандарт и придерживаться его! То, что вы решите, что ваш стандарт должен быть, не так важен, но важно то, что вы все согласны с ним и используете его. Таким образом, каждый знает, что метод camelCased является частным, хотя модификатор private будет поддавки :)

Я лично придерживаться дефолта FxCop - FxCop получает работать на каждой сборку и будут выводить на консоль любого кода не в соответствии со стандартом

+0

повезло, что reSharper можно научить соблюдать мой способ кодирования :) –

4

Существует множество различных стандартов, и examples можно найти по всему Интернету. Однако согласованность важна.

0

Как правило, мы можем найти множество определений по стандартам кодирования простым поиском. Вы можете легко использовать один из них в качестве своих рекомендаций.

Но, честно говоря, это не строгое соглашение. Таким образом, у вас может быть свобода использовать любую нотацию. Но вы не должны сильно отклоняться от текущих стандартов, потому что это может сделать некоторые скрытые или ненужные проблемы (пример: в будущих изменениях/при рефакторинге). Но насколько вы придерживаетесь одного стандарта, который будет в порядке.

И самое главное, вы ДОЛЖНЫ придерживаться стандартов вашей компании \ организации. Каждый должен следовать таким стандартам, если не у вас проблемы.

Однако это очень хорошая статья, которую я нашел в Интернете.

Coding Standards

0

Он идет вперед и назад между верблюжьим корпусом и паскалем корпусом. Сейчас я считаю, что Microsoft рекомендует использовать паскаль для всех методов, независимо от доступа.

На практике, однако, я видел всевозможные стили (_privateMethod, privateMethod, PrivateMethod, Private_Method и т. Д.), Как уже упоминалось, это то, что работает для вас, если оно последовательное. Корпус Pascal отлично работает, если вы используете Visual Studio, и у вас есть хороший метод, который классифицирует их по цвету. Если вы используете что-то еще, вы можете рассмотреть префикс с подчеркиванием или чем-то еще.

0

Я всегда знал имена методов, которые должны быть заглавными, независимо от того, являются ли они общедоступными или частными. Я часто использую The Elements of C# style, они предлагают использовать соглашения об именах PASCAL, такие как хранение в верхнем регистре.

public void AnExample() 
{ 
} 

http://www.amazon.co.uk/Elements-C-Style-Kenneth-Baldwin/dp/0521671590

Это хорошо читать, вы определенно можете найти его дешевле, хотя.

В конце концов все сводится к стандартам кодирования, независимо от того, решаются они сами или организацией, в которой вы работаете.

Смежные вопросы