Допустим, есть блок сообщения, который состоит из шапки, тела и футера. Шапка в свою очередь состоит из имени и даты. Как в таком случае правильно назвать классы?
<div class="message">
<div class="message__header">
<div class="message__header__author-name"></div>
<div class="message__header__publish-time"></div>
</div>
<div class="message__body">...</div>
<div class="message__footer">...</div>
</div>
Меня смущают классы message__header__author-name и message__header__publish-time. Не слишком ли они длинные? До какой вложенности нужно удлинять название класса?