precebi que quase todos os cursos os professores aqui da Alura usam como convenção para nomear as classes dois underline __ e normalmente a convenção snake_case usa apenas 1 underline, porque isso ocorre?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
precebi que quase todos os cursos os professores aqui da Alura usam como convenção para nomear as classes dois underline __ e normalmente a convenção snake_case usa apenas 1 underline, porque isso ocorre?
Oii Geraldo, tudo bem?
A convenção de usar dois underlines (__) em vez de apenas um (_) tá relacionada ao uso de metodologias de organização de CSS, como o BEM (Block, Element, Modifier). O BEM é uma metodologia que visa tornar o código CSS mais legível e modular, facilitando a manutenção e a escalabilidade do projeto.
No BEM, a estrutura de nomenclatura é a seguinte:
header, menu, button.header__logo, menu__item, button__icon.button--primary, menu__item--active.Por exemplo, no seu código, temos cabecalho__container, logo__item, cabecalho__pesquisar__item, etc. Aqui, cabecalho é o bloco, e container, pesquisar__item são elementos desse bloco. A utilização de dois underlines (__) ajuda a diferenciar claramente o bloco do elemento, tornando a leitura e a compreensão do código mais fáceis.
Indico também a leitura do artigo:
Um abraço e bons estudos.