"Добрый день, я Виталий Харисов. Я расскажу вам про вёрстку независимыми блоками."
http://vitaly.harisov.name/article/independent-blocks.html У меня примерно такой же подход, только без явного указания "b-", мне для себя и так понятно что блок, а что элемент (в его терминах "простой блок").
Модификация контекстом VS модификация постфиксом - абсолютно согласен что рулит второе. Это пожалуй самое важное в статье.
Ну и разделять блоки для лэйаута и остальное (в простейшем случае для колонок я даю классы "с11" - первая цифра номер набора, вторая - номер колонки).
Жопа только в том что все подобные наставления как правило не работают, пока сам не напорешься. Тоесть надо переболеть сначала болезнью минимизации html+css кода, чтобы понять что оптимальный подход заключается в том чтобы воротить лишние несемантические контейнеры и дублировать правила в css.
Ô_ô
читать и коментить по нормальному на ярушечкеrss2lj