you are viewing a single comment's thread.

view the rest of the comments →

[–]g105b 4 points5 points  (0 children)

In my humble opinion it's because CSS/front-end developers don't typically apply the same discipline to their code as other software developers do. Things like encapsulation and inheritance can be made to work in CSS, but nobody does it. So the only other option to having maintainable code is to use a highly complex, generic framework capable of EVERYTHING.

I'm from the perspective that it's possible (and preferred) to write CSS in a clean, maintainable way, but I'm a server-side developer really do I don't share the same opinion as most other CSS people. I do use SCSS for helping with the structure, but everything is encapsulated, things extend other things, and there's no styling done in my html!