Tag: Code Quality
Practical ways to keep a codebase clear, maintainable, and safe to change.
2017
2016
-
CSS Shorthand Syntax Considered an Anti-Pattern -
Nesting Your BEM? -
Refactoring CSS: The Three I’s -
The Importance of !important: Forcing Immutability in CSS
2015
-
BEMIT: Taking the BEM Naming Convention a Step Further -
Contextual Styling: UI Components, Nesting, and Implementation Detail -
Cyclomatic Complexity: Logic in CSS -
Immutable CSS -
Can CSS Be Too Modular? -
More Transparent UI Code with Namespaces
2014
-
When to use @extend; when to use a mixin -
Hacks for dealing with specificity -
Naming UI components in OOCSS -
Extending silent classes in Sass
2013
-
The problems with ‘crafting’ code -
Code reviews as a service -
Writing DRYer vanilla CSS -
‘Scope’ in CSS -
shame.css – full .net interview -
shame.css -
You know your context – on critical thinking and thinking for yourself -
MindBEMding – getting your head ’round BEM syntax
2012
-
Code smells in CSS -
Tags in CSS files -
Shoot to kill; CSS selector intent -
Quasi-qualified CSS selectors -
The open/closed principle applied to CSS -
Single-direction margin declarations -
Keep your CSS selectors short -
The single responsibility principle applied to CSS -
Hacker News rebuttal
2011
-
On HTML and CSS best practices -
Build-along #1, reflection and reasoning -
The ‘island’ object -
The ‘nav’ abstraction -
Writing efficient CSS selectors -
Good developers are illusionists


