Ben Frain (Enduring CSS: writing style sheets for rapidly changing, long-lived projects) on â€œarchitecting CSS for a large scale projectâ€. My initial reaction: â€œAnother one of those CSS best-practice articlesâ€¦â€ And in many ways this is ground weâ€™ve covered before. FUN, SMCSS, OOCSS, BEM â€” a CSS system by any name is just a bunch of design/organization patterns that the new member of your team isnâ€™t going to understand. But for all the effort that Frain puts into trying to frame his â€œFUNâ€ technique, it may be easy to lose sight of one of the most important points he makes:
As a concrete example; being able to delete an entire Sass partial (say 9KB) in six months time with impunity (in that I know what will and wonâ€™t be affected by the removal) is far more valuable to me than a 1KB saving enjoyed because I re-used or extended some vague abstracted styles.
And that is the key lesson.