Правила нейминга: что это такое простыми словами – правила, критерии и этапы современного нейминга

Содержание

что это такое простыми словами – правила, критерии и этапы современного нейминга

Айше Джемилева

26K

1 комментарий

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

Подробно об этой сфере и пойдет речь в данной статье.

Что такое нейминг

Нейминг – это процесс разработки названия для компании или продукта. Под ним бренд или товар регистрируется и выводится на рынок. Самое важное требование для нейма – это оригинальность и простота, потенциальный потребитель должен легко его запомнить.

Нейминг – часть брендирования, одного из основных направлений в маркетинге. Эту сферу можно назвать отправной точкой в формировании положительного образа компании/продукта. Специалист, занимающийся придумыванием имен для коммерческих проектов, зовется неймером. Используя свою фантазию и творческий подход, он придумывает яркие, звучные и запоминающиеся комбинации.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Правила нейминга

Основные принципы, которые следует учитывать в процессе создания нейма:

  1. Лаконичность и звучность. Название должно не только четко произноситься, но и легко записываться, желательно даже на транскрипте.
  2. Стилистика. Имя отражает стиль, суть продукта или услуги, а также сферу деятельности.
  3. Уникальность. Разработанное имя не должно быть ранее зарегистрировано и использовано какой-либо другой фирмой.
  4. Визуализация. Утвержденные цвета, шрифты и картинки должны быть пригодными для размещения на сайте, в рекламных материалах и СМИ.
  5. Отсутствие подтекстов, особенно негативных. Хорошо, конечно, когда имя вашей компании имеет множество трактовок, но лучше с подобным быть поаккуратнее.

Рекомендуется также применять различные методы психолингвистики, словообразования и позиционирования. При выборе нейма особое внимание обращается на лексическое значение, эмоциональную и стилистическую окраску, этимологию и морфологию, а также эстетику слов. Только с этим стоит не переусердствовать. Ведь главная задача нейминга – чтобы получившееся имя было понятным для широкой аудитории.

Этапы нейминга

Создание нейма для бренда происходит в несколько этапов.

  1. Постановка цели.
    Важно решить, какую задачу будет выполнять нейм и с каким образом будет ассоциироваться у потенциальных потребителей.
  2. Исследование конкурентов и смежных брендов.
  3. Выявление целевой аудитории и изучение ситуации на рынке.
  4. Анализ объекта, к которому необходимо придумать название. На данном этапе особое внимание уделяется преимуществам и поставленным задачам.
  5. Генерация нескольких вариантов имени и выбор наиболее подходящего. Это самая интересная стадия. Здесь неймер придумывает всевозможные вариации и записывает их. Далее происходит классификация по категориям и отбор: исключаются сложные и неоригинальные вариации, проходит проверка на наличие негативного подтекста, а также культурных, языковых или религиозных ассоциаций. Прошедшие отбор неймы размещают в рекламных материалах для оценки внешнего вида. Далее следует выбор победителя. 
  6. Проверка на уникальность. Поиск можно провести через поисковые системы Google или Яндекс, а также социальные сети ВКонтакте, Facebook или Instagram. Можно воспользоваться специальным сервисом для проверки товарных знаков. 
  7. Регистрация прав и патента. Наступает пора юридического оформления созданного нейма. Подробная инструкция о регистрации товарных знаков есть на сайте Роспатента. Там же есть и стоимость всех платных процедур.
  8. Дизайн. Подбор фирменного цвета, шрифта, размера символов и так далее. Сюда же относится и разработка слогана.
  9. Тестирование и возможные корректировки.
  10. Утверждение готового наименования.

После утверждения название должно соответствовать следующим критериям:

  • Нейм выделяется на рынке среди других аналогичных продуктов.
  • Образ связан с определенной фирмой или товаром.
  • Имя закрепляется в памяти потребителей и создает положительные ассоциации.
  • Нейм соответствует вкусам потенциальных потребителей.

Проблемы, возникающие в процессе нейминга

На этапе выбора неймов нужно проверить, хорошо ли они звучат и читаются. На что следует обратить внимание:

  1. Неоднозначный транскрипт. Трудности возникают при поиске компании в интернете или вводе адреса ее сайта. К примеру, букву «ж» можно записать на английском разными способами – z, zh или даже j.
  2. Наличие множества слов. Легче скомпоновать их в аббревиатуру – выглядит короче и оригинальнее, запоминается легче.
  3. Сложные буквенно-цифровые сочетания. Такие комбинации очень трудно запоминаются. Помните, что нейм должен «засесть» в память потенциальных клиентов.
  4. Омонимы. Они читаются и воспринимаются по-разному, соответственно, смысл не всем будет понятен.
  5. Множество смыслов. Следует избегать многозначительных названий, если вы не уверены, что аудитория сможет их понять. 
  6. Сложные и длинные слова. Первый камень преткновения – трудность в запоминании. Еще такие имена мало кто дочитывает до конца, что тоже является отторгающим фактором.
  7. Топонимы. Во-первых, это не очень оригинально. Во-вторых, их сложно зарегистрировать, так как привязка к месту используется слишком часто.
  8. Имена собственные.
    Этот способ часто используется в нейминге. Соответственно, он слишком заезжен, неуникален и не говорит о качестве товаров или услуг, предоставляемых компанией.
  9. Искажение, осмеивание, неуместный юмор или неприличные рифмы. Такие варианты сильно ударят по репутации фирмы. Сюда же стоит отнести еще неоднозначные ассоциации на иностранном языке.
  10. Иностранные аббревиатуры. Подобные комбинации запоминаются не с первого раза и могут быть непонятны большинству потребителей.

Способы нейминга

А теперь поговорим о том, как создавать уникальные наименования. На войне все средства хороши. Используем:

  • Ассоциации. Учитываются все варианты, связанные с какими-либо свойствами бренда.
  • Аббревиатуры. Тут нейм складывается из сокращений. Сюда же относят акронимы, когда нейм составляется из первых букв полного названия.
    Например, BMW – акроним, расшифровывающийся как Bayerische Motoren Werke.
  • Неологизмы. Фантазийные слова, которые сложно подделать, но легко запатентовать. Google является типичным примером.
  • Усечения. За основу берется несколько ключевых слов, связанных с преимуществами или свойствами, затем их «распиливают», а получившиеся части компонуют в нейм.
  • Имена. Тут все просто – берется имя, фамилия или отчество. Способ широко распространен, но в то же время не всегда демонстрирует качества продукта.
  • Рифмы. Яркий пример в этой категории – Seven-Eleven. Также можно использовать неологизмы.
  • Интернет-нейминги. Суть этого способа – использовать домен в качестве наименования. Например, Авто.ру или Мэйл.ру.
  • Превосходство. В данном случае используются приставки супер-, гипер-, мега- и так далее.

Генераторы названий

Если нет времени или желания создавать наименование для бренда самостоятельно, можно использовать специальные генераторы. Но они скорее служат помощниками, нежели полноценной заменой авторского поиска.

  1. Генератор Logaster. На сайте можно ввести основные ключевые слова, связанные со сферой деятельности фирмы, затем выбрать категорию и нажать на кнопку, чтобы сервис сгенерировал нейм.
  2. Генератор Ultragenerator. Принцип действия этого сервиса идентичен предыдущему. Выбираете категорию, добавляете ключевое слово и жмете на кнопку для старта генерации.
  3. Генератор EARN24. У этого сервиса возможности куда шире. Например, можно задать количество букв для будущего нейма и даже выбрать подходящий алгоритм. После нажатия на кнопку «Сгенерировать» будет выдана уйма вариантов, нужно будет просто выбрать из них что-то стоящее.

На этом у меня все. Надеюсь, что процесс нейминга стал для вас более понятным. Удачи! 

Маркетинг

Повышаем эффективность вашего веб-проекта – делимся знаниями о SEO, SMM, PR, рекламе и создании «продающего» контента.

Рекомендуем

Правила нейминга | BRANDEXPERT Остров свободы

BRANDEXPERTBRANDEXPERTBRANDEXPERTBRANDEXPERTBRANDEXPERTBRANDEXPERT
  1. Главная
  2. Блог
  3. Правила нейминга

9156

Название или имя бренда влияет на отношение целевой аудитории: повышает доверие, делает компанию узнаваемой, увеличивает спрос. Одни владельцы бизнеса считают, что без названия не существует компании. И отдают месяцы на поиски подходящего имени. Другие не придают этому никакого значения. Обе позиции неправильные. Здесь важна золотая середина. Это как выбирать имя собственному ребенку. В глобальном масштабе оно ничего не изменит, но человеку с этим жить.

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

Основы нейминга: что это такое

Чтобы понять суть процесса, необходимо знать, что это такое. Неймингом называют разработку названия для бренда, фирмы, продукта, группы товаров. Этот процесс является частью брендирования и отправной точкой в формировании образа бренда.

Под определенным именем компания регистрируется и выходит на рынок.

К основным принципам нейминга относят следующие:

  • Стилистика, соответствие концепции. Название — зеркало, отражение стиля, идеи, сути продукта, направления деятельности.

  • Звучность. Имя должно хорошо звучать. Оно должно быть лаконичным, читабельным, четко произноситься. Оно легко записывается.

  • Уникальность. Наименование компании не должно быть ранее зарегистрировано и использовано среди других фирм.

  • Отсутствие негативного подтекста. Наименования может иметь сразу несколько трактовок, но только не с негативным подтекстом.

  • Соответствие месту. Если ресторан заявлен как «У Фонтана», он должен располагаться рядом с фонтаном.

Для нейминга также применяют методы словообразования и психолингвистики.

Но существует три направления, которые являются основными в нейминге. Лучше, когда эти направления прямо пропорциональны, гармонично сочетаются друг с другом.

  • Уникальность

Главная составляющая нейминга, который должен быть неповторим не только в сфере бренда, но и в других.

Уникальность избавляет от «серости» и безликости. Компании не нужно выбирать в качестве имени домен, название группы в соцсети с указанием географического расположения.

Уникальное — это всегда новое. В нейминге используют следующие виды уникальности:

  • Локальная. В регионе обслуживания фирма является единственной с таким неймом.

  • Индустриальная. Фирма в своей сфере одна с таким именем.

  • Глобальная. В мире больше не существует компаний с таким названием.

Чтобы стать уникальным, необходимо отказаться от шаблонов, нестандартно мыслить.

  • Дескриптивность

Задача дескриптивности — описать сферу, в которой работает фирма, какие товары выпускает, услуги предлагает, или указать на какую-то особенность, которая выделяет среди конкурентов.

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

  • Простота

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

Поэтому название должно легко читаться, писаться, слышаться.

Распространенная ошибка — непонятное произношение и написание.

Каким должно быть название?

Существует целый ряд методов для удачного нейминга. Разберем каждый метод с примерами.

  • Ассоциации

Название бренда вызывает у потребителя определенные ассоциации, которые помогают понять сферу деятельности фирмы, ее особенности.

«Чистый дом» — клининговая служба. «Остров чистоты» — сеть магазинов косметики и бытовой химии.

  • Аббревиатуры

Для нейминга используют сокращения, первые буквы полного названия компании: BMW, МТС, ВТБ. Краткая аббревиатура быстро запоминается, легко пишется.

  • Неологизмы

К этой категории относятся придуманные слова. Фантазийные названия легко регистрируются. А подделать их практически невозможно.

Яркий пример неологизма — Google. Из российских брендов — ВкусВилл.

  • Усечения

Интересный прием, для которого берут слово, а затем его усекают, делят на части. Усечение может применяться и для нескольких слов, которые рассекают на части, из которых склеивают новый нейминг.

Нейминг бренда Fanta был образован от «fantastic», то есть фантастический с подтекстом «вкус».

  • Имена

Простой метод, когда название образуется от имени и фамилии создателя, владельца бизнеса: Тинькофф Банк, Gucci. Однако если назвать магазин «Татьяна», то претендовать на уникальность не придется.

  • Рифмы и созвучия

Рифмованные звучания запоминаются легче всего. К примеру, M&M’s, Chupa-Chups, 7-eleven (seven-eleven).

  • Домены

Использование названий сайтов — неплохой инструмент. Здесь есть свои нюансы: хорошее звучание, краткость, простота.

Группа компаний MAIL.RU — это сразу же домен и название бренда.

  • Превосходство

Для метода превосходства с основным словом используют приставки: гипер-, супер-. «Мега Молл» указывает на большой масштаб магазина одежды.

Допустимо также использование гипербол: «Вселенная звука», «Мир сладостей».

Каким не должен быть нейминг: примеры

Если не хотите столкнуться с трудностями, избегайте следующих ошибок в нейминге:

  • Много слов. Если название компании состоит из нескольких слов, используйте аббревиатуру. Длинные фразы не запоминаются.

  • Сложные сочетания букв и цифр. Не озадачивайте лишний раз пользователя, назовитесь проще.

  • Омонимы. К этой категории относятся слова, которые пишутся и читаются одинаково, но имеют разное значение. Лук — растение, лук — оружие. Если назвать магазин фермерских продуктов «Лук-Латук» пользователь сразу поймет, с чем имеет дело.

  • Непонятный транскрипт. Со звучанием здесь может быть все в порядке, но когда дело доходит до поиска сайта, возникают трудности. Букву «ж» в латинской транскрипции можно записать как zh или j. Ярким примером путаницы со звучанием может служить автомобильный бренд Hyundai. Его всегда произносят по-разному, но правильно говорить «Хёндэ» с ударением на «э». Однако для азиатской аудитории проблем с этим звучанием не возникнет

  • Топонимы. Такие названия тяжело регистрировать. Они привязаны к месту. Их часто используют.

  • Много смыслов. Аудитория не всегда готова воспринимать бренд с разных сторон, читать множественные подтексты.

  • Искажения слов, названия с неприличным подтекстом, ассоциациями, неуместными рифмами. Пример нехорошей ассоциации — иностранный крем Dermo-Expertise. В англоязычной среде с неймингом все понятно. А вот, у русскоговорящих потребителей складываются ассоциации, связанные отнюдь не с кожей. Поэтому, если вы работаете не только на локальном рынке, лучше заменить название, которое будет вызвать у иностранцев правильные ассоциации.

  • Иностранные аббревиатуры для русскоязычной аудитории.

Неудачный нейминг всегда приводит к путанице, проблемам с правообладанием.

Чек-лист: 7 фильтров нейминга

Система семи фильтров поможет определить эффективность, правильность и качество разработанного названия:

  1. Семантический. Указывает на смысл слова. Он должен быть положительным. Особенно щепетильно необходимо отнестись к разработке нейминга на иностранном языке.

  2. Фонетический. Имя должно быть благозвучным, легким в произношении, написании, запоминании.

  3. Стилистический. В создании нейминга важно учитывать стиль бренда, его концепцию. Нельзя сочетать то, что априори не сочетается.

  4. Ассоциативный. Слова, которые скрывают множество смыслов, негативные ассоциации, должны сразу же исключаться.

  5. Маркетинговый. Профессиональный нейминг всегда продает. Неудачное название приводит к снижению роста продаж.

  6. Эмоциональный. Бренд вызывает определенные эмоции в зависимости от своего контекста. Имя должно соответствовать этим эмоциям.

  7. Юридический. Уникальность — залог развития, показатель качества торговой марки. Поэтому каждое название должно проверяться по российским и международным базам товарных знаков. За плагиат придется нести ответственность в суде.

Отнеситесь к неймингу серьезно. Ведь как корабль назовешь, так он и поплывет.

    В статье использованы фотоматериалы:
    BRANDEXPERT «Остров Свободы» / ShutterStock

    Нейминг

    Нейминг

    «Остров Свободы» является ведущим российским брендинговым агентством, предоставляющим комплексные профессиональные услуги в сфере эффективного нейминга —  разработки названий, подлежащих правовой защите и соответствующих всем критериям маркетинговой эффективности.

    Позиционирование бренда

    Позиционирование бренда

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

    Разработка бренда

    Разработка бренда

    Комплексный брендинг: разработка бренда с нуля, ребрендинг и рестайлинг ведущих российских брендов, создание стратегии визуальной идентификации бренда, разработка названия, логотип и фирменный стиль, дизайн упаковки, брендбук, разработка сайта и дизайн интерьера

    Ребрендинг, рестайлинг

    Ребрендинг, рестайлинг

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

    Остров свободыsr.phone+7 (495) 961-25-86

    Правила именования в стиле кода — .NET

    • Статья
    • 7 минут на чтение

    В файле .editorconfig вы можете определить соглашения об именах для элементов кода вашего языка программирования .

    NET, таких как классы, свойства и методы, а также то, как компилятор или IDE должны применять эти соглашения. Например, вы можете указать, что публичный член, начинающийся не с заглавной буквы, должен рассматриваться как ошибка компилятора, или что если частное поле не начинается с _ должно быть выдано предупреждение сборки.

    В частности, можно определить правило именования , которое состоит из трех частей:

    • Группа символов , к которой правило применяется, например, к открытым элементам или закрытым полям.
    • Стиль именования для связи с правилом, например, что имя должно быть написано с заглавной буквы или начинаться с подчеркивания.
    • Уровень серьезности сообщения, когда элементы кода, включенные в группу символов, не соответствуют стилю именования.

    Общий синтаксис

    Для определения любого из перечисленных выше объектов — правила именования, группы символов или стиля именования — задайте одно или несколько свойств, используя следующий синтаксис:

     <вид>. <имя объекта>.<имя свойства> = < значение свойства>
     

    Все настройки свойств для данного типа и entityName составляют это конкретное определение объекта.

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

    Порядок свойств не важен.

    values ​​

    указывает, какой тип объекта определяется — правило именования, группа символов или стиль именования — и должен быть одним из следующих:

    Использовать значение Пример
    Правило именования dotnet_naming_rule dotnet_naming_rule.types_should_be_pascal_case.severity = предложение
    Группа символов dotnet_naming_symbols dotnet_naming_symbols.interface.applicable_kinds = интерфейс
    Стиль именования dotnet_naming_style dotnet_naming_style. pascal_case.capitalization = pascal_case

    — это описательное имя, которое вы выбираете, которое связывает несколько настроек свойств в одно определение. Например, следующие свойства создают два определения группы символов, 9Интерфейс 0017 и типов , у каждого из которых установлено два свойства.

     dotnet_naming_symbols.interface.applicable_kinds = интерфейс
    dotnet_naming_symbols.interface.applicable_accessibilities = общедоступный, внутренний, частный, защищенный, защищенный_внутренний, частный_защищенный
    dotnet_naming_symbols.types.applicable_kinds = класс, структура, интерфейс, перечисление, делегат
    dotnet_naming_symbols.types.applicable_accessibilities = общедоступный, внутренний, частный, защищенный, защищенный_внутренний, частный_защищенный
     

    и

    Каждый вид объекта — правило именования, группа символов или стиль именования — имеет свои собственные поддерживаемые свойства, как описано в следующих разделах.

    Свойства группы символов

    Вы можете установить следующие свойства для групп символов, чтобы ограничить, какие символы включаются в группу. Чтобы указать несколько значений для одного свойства, разделите значения запятой.

    Собственность Описание Допустимые значения Требуется
    применимые_виды Виды символов в группе 1 * (use this value to specify all symbols)
    namespace
    class
    struct
    interface
    enum
    property
    method
    field
    event
    делегат
    параметр
    type_parameter
    локальный
    локальная_функция
    Да
    применимые_доступности Уровни доступности символов в группе * (используйте это значение для указания всех уровней доступности)
    общий
    внутренний или друг
    частный
    защищенный
    защищенный_внутренний или защищенный_друг
    частный_защищенный
    локальный (для символов, определенных в методе)
    Да
    обязательные_модификаторы Соответствовать только символам с всеми указанными модификаторами 2 абстрактный или must_inherit
    асинхронный
    константный
    только для чтения
    статический или общий 3

    Примечания:

    1. Члены кортежа в настоящее время не поддерживаются в apply_kinds .
    2. Группа символов соответствует всем модификаторам в свойстве required_modifiers . Если вы опустите это свойство, для соответствия не требуются специальные модификаторы. Это означает, что модификаторы символа не влияют на применение этого правила.
    3. Если в вашей группе есть статических или общих в свойстве required_modifiers , группа также будет включать константных символов, поскольку они неявно являются статическими / общими . Однако, если вы не хотите, чтобы правило именования static применялось к символам const , вы можете создать новое правило именования с группой символов const . Новое правило будет иметь приоритет в соответствии с порядком правил.
    4. Класс включает записи C#.

    Свойства стиля именования

    Стиль именования определяет соглашения, которые вы хотите применить с помощью правила. Например:

    • Использовать заглавные буквы PascalCase
    • Начинается с м_
    • Заканчивается на _g
    • Отдельные слова с __

    Для стиля именования можно установить следующие свойства:

    Свойство Описание Допустимые значения Требуется
    капитализация Стиль заглавных букв для слов внутри символа pascal_case
    camel_case
    first_word_upper
    all_upper
    all_lower
    Да 1
    обязательный_префикс Должен начинаться с этих символов
    обязательный_суффикс Должен заканчиваться этими символами
    слово_разделитель Слова внутри символа должны быть разделены этим символом

    Примечания:

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

    Свойства правила именования

    Все свойства правила именования необходимы для того, чтобы правило вступило в силу.

    Собственность Описание
    символов Имя группы символов, определенной в другом месте; правило именования будет применяться к символам в этой группе
    стиль Имя стиля именования, которое должно быть связано с этим правилом; стиль определен в другом месте
    серьезность Задает серьезность применения правила именования. Установите для связанного значения один из доступных уровней серьезности. 1

    Примечания:

    1. Спецификация серьезности в правиле именования соблюдается только в средах разработки, таких как Visual Studio. Этот параметр не понимается компиляторами C# или VB, поэтому не учитывается во время сборки. Чтобы применить правила стиля именования при сборке, вместо этого следует установить серьезность с помощью конфигурации серьезности правила кода. Дополнительные сведения см. в этом выпуске GitHub.

    Порядок правил

    Порядок, в котором правила именования определяются в файле EditorConfig, не имеет значения. Правила именования автоматически упорядочиваются в соответствии с определениями самих правил. Более конкретные правила, касающиеся специальных возможностей, модификаторов и символов, имеют приоритет над менее конкретными правилами. Если есть перекрытие между правилами или если порядок правил вызывает проблемы, вы можете выделить пересечение двух правил в новое правило, которое имеет приоритет над более широкими правилами, из которых оно было получено. Примеры см. в разделах «Пример: перекрывающиеся стратегии именования» и «Пример: 9».Модификатор 0017 const включает static и readonly .

    Расширение языковой службы EditorConfig может анализировать файл EditorConfig и сообщать о случаях, когда порядок правил в файле отличается от того, который компилятор будет использовать во время выполнения.

    Примечание

    Если вы используете более раннюю версию Visual Studio, чем Visual Studio 2019 версии 16.2, правила именования в файле EditorConfig должны быть упорядочены от наиболее конкретных к наименее конкретным. Первое обнаруженное правило, которое может быть применено, является единственным применяемым правилом. Однако, если имеется несколько правил свойств с одинаковым именем, последнее найденное свойство с таким именем имеет приоритет. Дополнительные сведения см. в разделе Иерархия и приоритет файлов.

    Пример: Перекрывающиеся стратегии именования

    Рассмотрим следующие два правила именования:

    1. Общедоступные методы — это PascalCase.
    2. Асинхронные методы заканчиваются на "Async" .

    Для общедоступных асинхронных методов неясно, какое правило имеет приоритет. Вы можете создать новое правило для общедоступных асинхронных методов и точно укажите имена.

    Пример:

    const Модификатор включает static и readonly

    Учитывайте следующие два правила именования:

    1. Поля-константы имеют формат PascalCase.
    2. Непубличные статические поля s_camelCase.

    Правило 2 является более конкретным и имеет приоритет, поэтому все закрытые константные поля имеют s_camelCase. Чтобы решить эту проблему, вы можете определить правило пересечения: непубличные поля-константы — PascalCase.

    Стили именования по умолчанию

    Если не указать никаких пользовательских правил именования, используются следующие стили по умолчанию:

    • Для классов, структур, перечислений, свойств, методов и событий с любым доступом используется стиль именования по умолчанию. случай Паскаля.

    • Для интерфейсов с любой доступностью стиль именования по умолчанию — регистр Pascal с обязательным префиксом I .

    Идентификатор правила кода:

    IDE1006 (нарушение правила именования)

    Все параметры именования имеют идентификатор правила IDE1006 и заголовок Нарушение правила именования . Вы можете глобально настроить серьезность нарушений именования в файле EditorConfig со следующим синтаксисом:

     dotnet_diagnostic.IDE1006.severity = <значение серьезности>
     

    Значение серьезности должно быть предупреждение или ошибка для применения к сборке. Все возможные значения серьезности см. в разделе Уровень серьезности.

    Пример: Капитализация открытого члена

    Следующий файл .editorconfig содержит соглашение об именах, которое указывает, что общедоступные свойства, методы, поля, события и делегаты должны быть написаны с заглавной буквы. Обратите внимание, что в этом соглашении об именах указывается несколько видов символов, к которым применяется правило, с использованием запятой для разделения значений.

     [*.{cs,vb}]
    # Определение группы символов 'public_symbols'
    dotnet_naming_symbols.public_symbols.applicable_kinds = свойство, метод, поле, событие, делегат
    dotnet_naming_symbols.public_symbols.applicable_accessibilities = общедоступный
    dotnet_naming_symbols. public_symbols.required_modifiers = только для чтения
    # Определение стиля именования 'first_word_upper_case_style'
    dotnet_naming_style.first_word_upper_case_style.capitalization = first_word_upper
    # Определение правила именования 'public_members_must_be_capitalized', путем установки
    # группа символов в группу символов «общедоступные символы»,
    dotnet_naming_rule.public_members_must_be_capitalized.symbols = public_symbols
    # установка стиля именования на стиль именования 'first_word_upper_case_style',
    dotnet_naming_rule.public_members_must_be_capitalized.style = first_word_upper_case_style
    # и установка серьезности.
    dotnet_naming_rule.public_members_must_be_capitalized.severity = предложение
     

    Пример: поля частного экземпляра с символом подчеркивания

    Этот фрагмент файла .editorconfig требует, чтобы поля частного экземпляра начинались с _ ; если это соглашение не соблюдается, IDE будет рассматривать это как ошибку компилятора. Частные статические поля игнорируются.

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

    1. Все частные поля — static или нет — должны иметь стиль именования с подчеркиванием , применяемый к ним как компилятор error .
    2. Частные поля с static должны иметь стиль именования с подчеркиванием , примененный к ним с уровнем важности none ; другими словами, игнорируйте этот случай.
     [*.{cs,vb}]
    # Определите группу символов 'private_fields':
    dotnet_naming_symbols.private_fields.applicable_kinds = поле
    dotnet_naming_symbols.private_fields.applicable_accessibilities = частный
    # Определите группу символов 'private_static_fields'
    dotnet_naming_symbols. private_static_fields.applicable_kinds = поле
    dotnet_naming_symbols.private_static_fields.applicable_accessibilities = частный
    dotnet_naming_symbols.private_static_fields.required_modifiers = статический
    # Определить стиль именования «подчеркнутый»
    dotnet_naming_style.underscored.capitalization = pascal_case
    dotnet_naming_style.underscored.required_prefix = _
    # Определите правило именования 'private_fields_underscored'
    dotnet_naming_rule.private_fields_underscored.symbols = частные_поля
    dotnet_naming_rule.private_fields_underscored.style = подчеркнутый
    dotnet_naming_rule.private_fields_underscored.severity = ошибка
    # Определите правило именования 'private_static_fields_none'
    dotnet_naming_rule.private_static_fields_none.symbols = частные_статические_поля
    dotnet_naming_rule.private_static_fields_none.style = подчеркнутый
    dotnet_naming_rule.private_static_fields_none.severity = нет
     

    Этот пример также демонстрирует возможность повторного использования определений сущностей. Стиль именования underscored используется как правилами именования private_fields_underscored , так и private_static_fields_none .

    См. также

    • Языковые правила
    • Правила форматирования
    • Правила именования Roslyn
    • Ссылка на правила стиля кода .NET

    Соглашение об именах / Методология / БЭМ

    Имя объекта БЭМ уникально. Одна и та же БЭМ-сущность всегда имеет одно и то же имя во всех технологиях (CSS, JavaScript и HTML). Основная цель соглашения об именах — придать именам смысл, чтобы они были максимально информативными для разработчика.

    Сравните одно и то же название для селектора CSS, который написан различными способами:

    • Menuitemvibible

    • MENU-ITEM-VISIBLE

    • 9003

      MENUITEMEMEMIBLE

    • MENUITEMEMIBLE

    • 0014 . имени, вам нужно внимательно прочитать каждое слово. В последних двух примерах имя четко разделено на части. Но ни одно из этих названий не помогает нам понять, что меню — блок, элемент, — элемент, visible — модификатор. Правила именования БЭМ-сущностей были разработаны для того, чтобы сделать имена сущностей однозначными и понятными.

      Правила именования

      block-name__elem-name_mod-name_mod-val

      • Имена пишутся строчными латинскими буквами.

      • Слова разделяются дефисом ( - ).

      • Имя блока определяет пространство имен для его элементов и модификаторов.

      • Имя элемента отделяется от имени блока двойным подчеркиванием ( __ ).

      • Имя модификатора отделяется от имени блока или элемента одним символом подчеркивания ( _ ).

      • Значение модификатора отделяется от имени модификатора одним символом подчеркивания ( _ ).

      • Для логических модификаторов значение не включается в имя.

      Важно: Элементы элементов не существуют в методологии BEM. Правила именования не позволяют создавать элементы из элементов, но вы можете вкладывать элементы друг в друга в DOM-дереве.

      Примеры

      В HTML объекты БЭМ представлены атрибутом класса . В БЭМ для любой из технологий есть вызов класса:

      • CSS

      • JavaScript

      • шаблоны

      Примеры правил именования применяются к CSS.

      Имя блока

      меню

      Почему именам блоков не нужны префиксы?

      HTML

       
      ...

      CSS

       .menu { цвет: красный; }
       
      Имя элемента

      menu__item

      Важно: Идентичные элементы в одном блоке имеют одинаковые имена. Например, все пункты меню в блоке меню называются menu__item .

      HTML

       
      ... <промежуток>

      CSS

       .menu__item { цвет: красный; }
       
      Имя модификатора блока

      menu_hidden

      menu_theme_islands

      HTML

       
      . ..
      <дел> ...

      CSS

       .menu_hidden { display: none; }
      .menu_theme_islands {цвет: зеленый; }
       
      Имя модификатора элемента

      menu__item_visible

      menu__item_type_radio

      HTML

       
      ... ...

      CSS

       .menu__item_visible {}
      .menu__item_type_radio { цвет: синий; }
       

      Альтернативные схемы именования

      Приведенные выше правила именования описывают классический подход к именованию БЭМ-сущностей. Все БЭМ-инструменты по умолчанию используют классическую схему именования.

      Существуют альтернативные решения, которые активно используются в БЭМ-сообществе. Чтобы все технологии применяли идентичные имена, созданные с использованием альтернативных схем именования, используйте инструмент bem-naming. По умолчанию bem-naming настроен на использование стандартного соглашения об именовании методологии, но позволяет добавлять правила, чтобы можно было использовать альтернативные схемы.

      Стиль Two Dashes

      block-name__elem-name--mod-name--mod-val

      • Имена пишутся строчными латинскими буквами.

      • Слова в именах БЭМ-сущностей разделяются дефисом ( - ).

      • Имя элемента отделяется от имени блока двойным подчеркиванием ( __ ).

      • Логические модификаторы отделяются от имени блока или элемента двойным дефисом ( -- ).

      • Значение модификатора отделяется от его имени двойным дефисом ( -- ).

      Важно: Двойной дефис внутри комментария ( -- ) может вызвать ошибку при проверке документа HTML.

      Стиль CamelCase

      blockName-elemName_modName_modVal

      • Имена пишутся латинскими буквами.

      • Каждое слово в имени начинается с прописной буквы.

      • Разделители для названий блоков, элементов и модификаторов те же, что и в стандартной схеме.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *