Здравствуйте! Я читал вашу документацию. И возник вопрос. Существуют приватные (служебные) блоки. Которые помогают написать какой-то другой сложный блок. Как мне определить, что блок - приватный? И что сам по себе он смысла особо не несет? Допустим есть такая разметка:
<div class="article">
<div class="img"></div>
<div class="description"></div>
</div>
Это УПРОЩЕННЫЙ пример. Представим, что img и description лучше сделать блоками, а не элементами (внутри них тоже есть элементы, например). Тут же не понятно, что img и description - приватные блоки, используемые для написания блока article. А одно из особенностей БЭМ - самодокументируемый код и понятные наименования. В данном примере этого нет. Как мне быть?
Как вариант, называть их с префиксом блока, в контексте которого они используются:
article-img article-description