Подтвердить что ты не робот

Кто-нибудь изменяет стиль привязки Visual Studio по умолчанию? - Есть ли стандарт?

Я считаю стиль привязки по умолчанию немного расточительным по счету строк, например...

function foo()
{
    if (...)
    {
        ...
    }
    else
    {
        ...
    }
}

если бы я писал в JavaScript, например, был написан как...

function foo() {
    if (...) {
        ...
    } else {
        ...
    }
}

..., который, как я понимаю, также не может быть у людей.

Но вопрос есть /: вы отключите стиль форматирования VS и используете свои собственные правила? Каково мнение этого в отрасли, когда многие люди работают на одной и той же кодовой базе? Лучше просто придерживаться значения по умолчанию только для простоты/единообразия?

4b9b3361

Ответ 1

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

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

Ответ 2

Я бы придерживался значения по умолчанию, если вы работаете в команде, а ваш код находится под контролем источника. Если нет, вам будет трудно различать различия между реальными изменениями в заездах и единицами, вызванными разным положением фигурных скобок. В javascript из того, что я помню, есть веская причина использовать фигурные скобки, как вы показали выше. У Дугласа Крокфорда есть хорошая статья о том, почему это так, я не добавил ссылку на статью, потому что я не мог ее найти прямо сейчас, но стоит взглянуть на его сайт, тем более, что у него есть куча интересных вещей на javascript.

Ответ 3

Раньше я сражался с этой битвой, когда я начал использовать С#. В конце концов, я думаю, что 99% людей будут использовать макет по умолчанию.

Я поклонился давлению толпы.

Ответ 4

Я склонен придерживаться правил по умолчанию, частично из-за моих собственных префов, но также потому, что все проекты, в которых я участвовал (пока), были привязаны к ним.

Вы можете найти правила для новых строк в разделе "Параметры/Текстовый редактор/С#/Форматирование/Новые строки".

Ответ 5

Я всегда выключаю лишние строки в настройках форматирования, мне нравится более компактный синтаксис.

Я также изменяю шрифт на Verdana, добавляю светло-серый фон к строковым литералам, удаляю полужирный язык при сопоставлении пары синтаксиса (так как он заставляет код прыгать), и устанавливайте его для сохранения вкладок вместо преобразования их в пробелы. Кроме этого, я считаю, что настройки по умолчанию работают нормально.

Ответ 6

Я не думаю, что это действительно о том, что такое VS по умолчанию, или даже о том, что такое промышленный стандарт. Важнейшим моментом является то, что использует ваша команда, и что предпочитает человек, оплачивающий счета. Если у вашей компании нет стандартного набора, вы можете выглядеть миллион долларов, предлагая немного драгоценного камня. Если используется управление источником, эта стандартизация может сэкономить много шума при различных вещах. Это, однако, только мои два цента.