Life is about deciding who we are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

“maintainability” News Archive

Definition, related topics, and tag feed

Definition · Supertopics: maintenance · Subtopics: complexity, css-zen-garden, extensibility, namespaces, simplicity (non-exhaustive) · “maintainability” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability (ric/the)153
tailwind, comparisons, css-in-js, css, javascript
The Nine Levels of JavaScript Dependency Hell (and)152
javascript, dependencies
Nobody Knows How Large Software Products Work (sea)151
programming, software-design, complexity
What Developers Really Mean by “Bad Code” (jet)150
scalability, consistency, security, quality
Now Available: “On Web Development II”! (j9t)149
books, html, css, engineering-management, quality
Behind the Scenes of Maintaining a Design System Component148
design-systems, components, maintenance
How to Keep package.json Under Control (tmc/val)147
how-tos, nodejs, npm, dependencies
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)146
dependencies, maintenance, security, automation, tooling
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis145
performance, caching, technical-debt, architecture
Naked and Semantic (ark+/dea)144
podcasts, interviews, awareness-days, css, semantics
CSS: The Pain Is Real (j9t)143
css, presentational-html, maintenance
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t)142
html, minimalism
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)141
html
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)140
redesigning, user-experience, user-conversion, economics, accessibility, usability, branding
Composite vs. Simple Tokens139
design-tokens, comparisons, terminology
Defending Tailwind (don)138
tailwind, presentational-html, naming, productivity, scalability
The Systemic Failure of Implementing CSS Principles137
css, principles, history, consistency, modules, craft
Build It Yourself (mit)136
dependencies, maintenance, processes
JavaScript Frameworks—Heading Into 2025 (rya/thi)135
javascript, frameworks, performance, complexity
On Long Term Software Development (ber)134
maintenance, dependencies, foss, testing, complexity
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering133
fundamentals, principles, minimalism, simplicity
Don’t Fuck With Scroll132
websites, scrolling, user-experience, usability, accessibility
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript131
guides, principles, javascript
Why I Stopped Using “else” in Code (adm)130
programming, conditionals
Split Effects With No Content Duplication (ana/fro)129
css, effects
Create a Toggle Switch in React as a Reusable Component128
react, components, toggles, sass, functionality
In Defense of DRY (max)127
principles, link-lists
The Unclear Case of Usability Widgets on Your Website (eri)126
accessibility, usability, embed-code
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)125
html, semantics, accessibility, seo, performance
Web Forms: Costly Mistakes You Want to Avoid (geo)124
books, forms, mistakes, usability, accessibility
How to Build a Reusable Grid System With CSS Grid (cfe)123
how-tos, css, grids, layout
Make Your Functions More Reusable With Generics (mat)122
typescript, functions, generics
Tailwind Marketing and Misinformation Engine121
tailwind, css, semantics, principles, marketing
You Won’t Scale (cfe)120
scalability
Is Generated Code Harder to Maintain?119
discussions, ai, maintenance
Building a Clean and Scalable Frontend Architecture118
architecture, scalability, simplicity
Shadow DOM and the Problem of Encapsulation (nol)117
web-components, shadow-dom, dom
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)116
html, attributes, images
Web Components Eliminate JavaScript Framework Lock-In (jak)115
web-components, javascript, frameworks
Is It Worth Keeping Your CSS DRY—Pros and Cons114
css, principles
Don’t Do It on Frontend or… Frontend Good Practices for Devs113
best-practices, quality, documentation
What Happened to Separation of Concerns in Frontend Development (j9t)112
principles, css, frameworks, history
How to Make Forms in Angular Reusable111
videos, how-tos, angular, forms
Writing Clean Code: Best Practices and Principles110
javascript, best-practices, principles, conventions, formatting
Long Live the Test Pyramid (sma)109
testing, quality
Node.js’s Config Hell Problem (den)108
nodejs, configuration, productivity, developer-experience
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)107
programming, quality, communication
The SOLID Principles: Writing Scalable and Maintainable Code106
principles, solid, scalability
Quick Tip: Shipping Resilient CSS Components (5t3)105
css, components, resilience, tips-and-tricks
ESLint Guide: How to Use It With Confidence104
guides, eslint, linting, consistency
Document or Die: The Importance of Writing Things Down in Tech103
documentation, link-lists
What’s a Basic Use Case for Cascade Layers in CSS? (chr)102
css, cascade
The Causes of Unreliable Software101
research, complexity, reliability
Versioning Design Tokens100
design-tokens, versioning
“content” Is Your Content?99
css, content, seo, accessibility
Craft vs. Industry: Separating Concerns (nac)98
quality, economics, craft, comparisons
The Key to Good Component Design Is Selfishness (sma)97
components, developer-experience
5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor96
principles
Clever Code Considered Harmful (jos)95
complexity, career
A Problem With Link Relationships (j9t)94
html, links, metadata, semantics
The Evolution of Scalable CSS93
css, scalability, naming, oocss, smacss, bem, css-in-js, modules, atomic-css, tailwind, history
How and Why We Removed jQuery From GOV.UK92
jquery, performance
Applying SOLID Principles in React91
quality, principles, solid, react
How to Create Reusable Components With the Vue 3 Composition API90
how-tos, vuejs, components
A Practical Guide to Creating Reusable React Components89
guides, react, components
Stop! Put Down That Ternary, Lines Are Free88
Code Reusability Patterns for Next.js87
nextjs, monorepos
Organize Your CSS Declarations Alphabetically (eri)86
css, sorting
Human-Readable JavaScript: A Tale of Two Experts (ali)85
javascript
Managing CSS Colors Systems With a Single Source of Truth84
css, colors, sass, twig
Optimizing Your CSS: Writing DRY, Scalable Styles (ath)83
css, optimization, principles
A Practical Introduction to Dependency Injection (sma)82
introductions, javascript
DRY-ing Up styled-components (css)81
components, css
CSS Debt80
css, technical-debt, testing, namespaces, preprocessors
Building Reusable React Components Using Tailwind (sma)79
react, components, tailwind
Page Builders Might Not Be a Good Idea (cit)78
consistency, performance, quality
Why JavaScript Is Eating HTML (css)77
html, css, javascript
If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t)76
maintenance, http, http-headers, html
On Writing Better Markup (j9t)75
html, quality, performance, terminology
Creating a Maintainable Icon System With Sass (tau/css)74
icons, data-urls, sass, css
A Crime Called Favicon (j9t)73
images, favicons
A Minimal JavaScript Setup (css)72
javascript, conventions, naming, scope, performance, examples
Component Reusability in React and Vue71
react, vuejs, components
DRY HTML or DRY CSS?70
principles, html, css, bem, oocss, atomic-css
HTML, CSS, and Dependency Direction (j9t)69
html, css, dependencies, best-practices
How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t)68
css, metrics, history
The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t)67
guides, tips-and-tricks, link-lists
In Defense of Utility-First CSS (sar)66
css, presentational-html, naming, bem, scalability
On Big Picture Thinking in Web Development (j9t)65
user-experience, performance, consistency, accessibility, outlooks
CSS Code Smells (fon/css)64
css, technical-debt, naming
DRY CSS: How to Use Declarations Just Once, Effectively (j9t)63
how-tos, css, principles
5 Things CSS Developers Wish They Knew Before They Started (css)62
css, learning
CSS Architecture and the Three Pillars of Maintainable CSS61
css, architecture, principles, solid
Custom Elements v1—Reusable Web Components60
html, web-components, shadow-dom, dom, examples
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization (j9t)59
css, optimization, metrics, efficiency
Principles of Web Development (j9t)58
principles, user-experience, quality, simplicity, learning
Code Smells in CSS (chr/css)57
css, technical-debt, anti-patterns
Stop Using the Old “Clearfix” (j9t)56
css, floats, presentational-html, html
On Style Maintenance (sar/css)55
programming, css, maintenance, oocss
How Good Are Your HTML and CSS Comments? (hey)54
html, css, comments, collaboration, examples
The Law of Maintainability (j9t)53
Defining and Dealing With Technical Debt (geo/css)52
technical-debt, concepts, documentation, style-guides, code-reviews
CSS Is a Mess (jus/btc)51
videos, css
The Tedium of Managing Code (lyz/ali)50
maintenance, dependencies, javascript, tooling
The End of Global CSS49
css
A Vision of Web Development (j9t)48
outlooks, minimalism, semantics, conformance
Maintainable Social Script Integration47
social-media, embed-code
CSS, DRY, and Code Optimization (j9t)46
css, principles, optimization
The Role of Utility Classes in Scalable CSS45
css, components, presentational-html, scalability, consistency
Refactoring Single Page App44
single-page-apps, refactoring, complexity, jquery, backbone, angularjs
The Design of Code: Organizing JavaScript (ali)43
javascript, architecture, modules, jquery, plugins, apis
Magic Numbers in CSS (chr/css)42
css
Code Smells in CSS (css)41
css, technical-debt, anti-patterns
The Road to Reusable HTML Components (sma)40
html, css, components
A Discussion About CSS Reusability (chr/css)39
css, theming
Now Available: Maintainable JavaScript (nza)38
books, javascript
BEM: The Block, Element, Modifier Approach to Decoupling HTML and CSS37
bem, css
Saving the Day With Scoped CSS (css)36
css, scope
DRY CSS: Don’t Repeat Your CSS35
css, principles, oocss
How Should You Format Your CSS?34
css, formatting, consistency, examples
The Importance of Standards33
conventions, formatting, collaboration
Simple, Maintainable Templating With JavaScript (nza)32
javascript, handlebars, mustache
How to Write CSS for Others (css/sma)31
how-tos, css, comments, sorting, collaboration
HTML, “@width,” and “@height” (j9t)30
html, images, multimedia
Managing CSS “z-index” in Large Projects (sma)29
css, positioning
The True Advantage of CSS (j9t)28
css, principles
CSS: Using Every Declaration Just Once (j9t/goo)27
performance, css
Maintainability Guide (j9t)26
guides
Effective Website Maintenance: Examples and Best Practices (sma)25
maintenance, examples, best-practices
CSS: The Maintenance Issue #1 and How You Can Avoid It (j9t)24
css, naming
Our Yearly Reminder of What It’s All About (jch)23
awareness-days, css, semantics
The Greatest Secret in Web Design (j9t)22
maintenance, processes, quality
5 CSS Tips Every Web Developer Should Know About (j9t)21
css, tips-and-tricks, naming, resets, sorting
To Be Clear (on Conditional Comments and Resets) (j9t)20
browsers, microsoft, internet-explorer, conditional-comments, css, resets
Best Practices for ID and Class Names (j9t)19
best-practices, html, css, naming
CSS Do’s and Don’ts18
css, resets
Great CSS Techniques and the Simple Truth Behind Them (j9t)17
css, techniques
The Secret of Maintainability (j9t)16
Taking Conditional Comments Too Far (jch)15
conditional-comments, browsers, microsoft, internet-explorer
CSS Practice: Namespaces in Complex Projects (j9t)14
css, namespaces, complexity
Why “Conditional Comments” Are Bad, Repeat: Bad (j9t)13
browsers, microsoft, internet-explorer, conditional-comments
On Writing Maintainable Code12
extensibility, checklists
Excessive Elements (jus)11
html, simplicity, debugging
The Benefits of Cascading Style Sheets10
css, consistency, performance, seo, accessibility
Integrated Web Design: Strategies for Long-Term CSS Hack Management (mho)9
css, hacks, strategies
5 Questions for Your Web Development Team (joh)8
mobile, performance, legal, accessibility, extensibility, search
Separation: The Web Designer’s Dilemma (ali)7
content-management, best-practices
Abstracting CSS (dav)6
css, html, complexity
Buy Standards Compliant Web Sites (don/w3c)5
standards, conformance, compliance, accessibility, business-relations, economics
How to Save Hours With SSIs4
how-tos, ssi, productivity
The Myths of Structural Markup3
html, sgml, semantics, myths
Effective Use of Style Sheets (nng)2
css, principles, craft
Inline CSS Checker1
tools, analysis, css, html