Размышления о компонентном CSS

BEM Сигнатура BEM-класса Множество всех БЕМ классов можно уместить в одном выражении: {имя блока} + {префикс элемента + имя элемента}? + {префикс модификатора + имя модификатора}? Учитывая опциональные части, на »

Признаки плохо спроектированной программной системы

Материал взят из Википедии, и является одним из разделов статьи о принципах SOLID. Закрепощённость: система с трудом поддается изменениям, поскольку любое минимальное изменение вызывает эффект "снежного »

OOP inheritance nightmare

We have abstract super class, called BemObject. It accepts state object in constructor and populates inner state, setting name, modifiers, restClassNames and exposing these properties via »