Ваш CSS недействителен; если вы не работаете с каким-либо препроцессором, это должно выглядеть так:
.navbar {
padding: 20px;
margin-bottom: 40px;
}
.navbar bwm-search {
height: 50px;
width: 300px;
}
.navbar .navbar-brand {
margin-right: 30px;
font-size: 30px;
letter-spacing: 1px;
color: red;
font-weight: 500;
}
.navbar .nav-item {
font-size: 14px;
}
.navbar .btn-bwm-search {
border-color: red;
color: red;
}
.navbar .btn-bwm-search:hover red:focus,
red:active {
background-color: transparent;
border-color: main-color !important;
color: main-color !important;
box-shadow: none;
}
}
}
Проверьте Рекомендации по именованию Microsoft и Руководство по стилю Brad Abram
Они говорят, что всеми методами должен быть PascalCase
public void DoWork() {}
private void StillDoWork() {}
private static void ContinueToDoWork() {}
Я не знаю о промышленных стандартах, но использую Паскаля, случающегося даже для закрытых методов, и я не делаю различия для статических методов.
Рекомендации по именованию для разработки библиотеки классов.NET не различают общедоступное и частное использование и рекомендуют Pascal-регистр для статических методов.
Править: Моя персональная практика должна использовать Паскаля, случающегося для методов и свойств, верблюд, случающийся для полей, параметров и локальных переменных. При ссылке на членов экземпляра из класса я использую this.
различать от участников класса и параметров при необходимости. Я понятия не имею, квалифицирую ли я как "про хардкор", но я действительно становлюсь заплаченным.:-)
РЕДАКТИРОВАНИЕ 2: Начиная с записи этого первоначально я сменил работу. Стандарт кодирования, за которым мы следуем, отличается, чем мои личные отношения, и мы действительно снабжаем префиксом частные поля символы нижнего подчеркивания. Я также начал использовать ReSharper, и наши стандарты (обычно) следуют правилам по умолчанию. Я нахожу, что могу легко жить с символами нижнего подчеркивания. Я только использую this
когда абсолютно требуется, поскольку это не соответствует нашим стандартам кода. Непротиворечивость превосходит персональное предпочтение.
weird_underscore_naming
конвенция обычно ограничивается тестами, потому что она делает их более читаемыми, и является чем-то, что в большой степени поощряется BDD. Помните, что, тогда как метод описывает коротким способом, чем он делает (DepositMoney
), тесты должны описать то, что это, они делают, т.е. Negative_deposits_must_be_caught
Один выбор состоит в том, чтобы использовать инструмент, который осуществляет Вас, чтобы быть последовательным, таким как полицейский стиля (если Вы используете reSharper существует плагин для полицейского стиля на codeplex). Большинство инструментов, кажется, осуществляет (? предложите), инструкции Microsoft, поскольку они получают Вас через некоторые тесты для получения одобрения платформы MS Вашего кода.
Каждое место, что я работал, всегда делало это по-другому.
Я нахожу, что как профессиональный разработчик, часть профессионала о вписывании в новые команды, которые могут иметь различные конвенции кодирования.
Способность переключить Ваш стиль и справиться с внутренним конфликтом, который это создает за первые несколько недель, является частью профессии.
Я начал бы смотреть на разнообразие открытого исходного кода и т.п. проекты, и Вы будете видеть большое разнообразие схем.
Я также видел сообщества разделения дебатов Camel-регистра и Pascal-регистра подчеркивания и иногда команды - который является, я предполагаю точку системы кодирования.
Таким образом, если проект не Вы как единственный разработчик, в этом случае, Вы свободны - попытка узнает, какую остальную часть команды любят использовать и что помогает команде понять.
Другой вещью, в которую я включил бы, является сложность кода в терминах OO, если это, которое простой проект или сложное OO разрабатывают с несколькими шаблонами или Вы используете некоторый МОК, затем начинают выполнять "скачок" на различных типах кодирования стандарта и затем смотреть на то, на что код физически похож при использовании его - выглядят хорошими Вам и команде, или делает это выглядит ужасным.