Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 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)150
tailwind, comparisons, css-in-js, css, javascript
The Nine Levels of JavaScript Dependency Hell (and)149
javascript, dependencies
Nobody Knows How Large Software Products Work (sea)148
programming, software-design, complexity
What Developers Really Mean by “Bad Code” (jet)147
scalability, consistency, security, quality
Now Available: “On Web Development II”! (j9t)146
books, html, css, engineering-management, quality
Behind the Scenes of Maintaining a Design System Component145
design-systems, components, maintenance
How to Keep package.json Under Control (tmc/val)144
how-tos, nodejs, npm, dependencies
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)143
dependencies, maintenance, security, automation, tooling
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis142
performance, caching, technical-debt, architecture
Naked and Semantic (ark+/dea)141
podcasts, interviews, awareness-days, css, semantics
CSS: The Pain Is Real (j9t)140
css, presentational-html, maintenance
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t)139
html, minimalism
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)138
html
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)137
redesigning, user-experience, user-conversion, economics, accessibility, usability, branding
Composite vs. Simple Tokens136
design-tokens, comparisons, terminology
Defending Tailwind (don)135
tailwind, presentational-html, naming, productivity, scalability
The Systemic Failure of Implementing CSS Principles134
css, principles, history, consistency, modules, craft
Build It Yourself (mit)133
dependencies, maintenance, processes
JavaScript Frameworks—Heading Into 2025 (rya/thi)132
javascript, frameworks, performance, complexity
On Long Term Software Development (ber)131
maintenance, dependencies, foss, testing, complexity
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering130
fundamentals, principles, minimalism, simplicity
Don’t Fuck With Scroll129
websites, scrolling, user-experience, usability, accessibility
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript128
guides, principles, javascript
Why I Stopped Using “else” in Code (adm)127
programming, conditionals
Split Effects With No Content Duplication (ana/fro)126
css, effects
Create a Toggle Switch in React as a Reusable Component125
react, components, toggles, sass, functionality
In Defense of DRY (max)124
principles, link-lists
The Unclear Case of Usability Widgets on Your Website (eri)123
accessibility, usability, embed-code
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)122
html, semantics, accessibility, seo, performance
Web Forms: Costly Mistakes You Want to Avoid (geo)121
books, forms, mistakes, usability, accessibility
How to Build a Reusable Grid System With CSS Grid (cfe)120
how-tos, css, grids, layout
Make Your Functions More Reusable With Generics (mat)119
typescript, functions, generics
Tailwind Marketing and Misinformation Engine118
tailwind, css, semantics, principles, marketing
You Won’t Scale (cfe)117
scalability
Is Generated Code Harder to Maintain?116
discussions, ai, maintenance
Building a Clean and Scalable Frontend Architecture115
architecture, scalability, simplicity
Shadow DOM and the Problem of Encapsulation (nol)114
web-components, shadow-dom, dom
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)113
html, attributes, images
Web Components Eliminate JavaScript Framework Lock-In (jak)112
web-components, javascript, frameworks
Is It Worth Keeping Your CSS DRY—Pros and Cons111
css, principles
Don’t Do It on Frontend or… Frontend Good Practices for Devs110
best-practices, quality, documentation
What Happened to Separation of Concerns in Frontend Development (j9t)109
principles, css, frameworks, history
How to Make Forms in Angular Reusable108
videos, how-tos, angular, forms
Writing Clean Code: Best Practices and Principles107
javascript, best-practices, principles, conventions, formatting
Long Live the Test Pyramid (sma)106
testing, quality
Node.js’s Config Hell Problem (den)105
nodejs, configuration, productivity, developer-experience
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)104
programming, quality, communication
The SOLID Principles: Writing Scalable and Maintainable Code103
principles, solid, scalability
Quick Tip: Shipping Resilient CSS Components (5t3)102
css, components, resilience, tips-and-tricks
ESLint Guide: How to Use It With Confidence101
guides, eslint, linting, consistency
Document or Die: The Importance of Writing Things Down in Tech100
documentation, link-lists
What’s a Basic Use Case for Cascade Layers in CSS? (chr)99
css, cascade
The Causes of Unreliable Software98
research, complexity
Versioning Design Tokens97
design-tokens, versioning
“content” Is Your Content?96
css, content, seo, accessibility
Craft vs. Industry: Separating Concerns (nac)95
quality, economics, craft, comparisons
The Key to Good Component Design Is Selfishness (sma)94
components, developer-experience
5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor93
principles
Clever Code Considered Harmful (jos)92
complexity, career
A Problem With Link Relationships (j9t)91
html, links, metadata, semantics
The Evolution of Scalable CSS90
css, scalability, naming, oocss, smacss, bem, css-in-js, modules, atomic-css, tailwind, history
How and Why We Removed jQuery From GOV.UK89
jquery, performance
Applying SOLID Principles in React88
quality, principles, solid, react
How to Create Reusable Components With the Vue 3 Composition API87
how-tos, vuejs, components
A Practical Guide to Creating Reusable React Components86
guides, react, components
Stop! Put Down That Ternary, Lines Are Free85
Code Reusability Patterns for Next.js84
nextjs, monorepos
Organize Your CSS Declarations Alphabetically (eri)83
css, sorting
Human-Readable JavaScript: A Tale of Two Experts (ali)82
javascript
Managing CSS Colors Systems With a Single Source of Truth81
css, colors, sass, twig
Optimizing Your CSS: Writing DRY, Scalable Styles (ath)80
css, optimization, principles
A Practical Introduction to Dependency Injection (sma)79
introductions, javascript
DRY-ing Up styled-components (css)78
components, css
CSS Debt77
css, technical-debt, testing, namespaces, preprocessors
Building Reusable React Components Using Tailwind (sma)76
react, components, tailwind
Page Builders Might Not Be a Good Idea (cit)75
consistency, performance, quality
Why JavaScript Is Eating HTML (css)74
html, css, javascript
If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t)73
maintenance, http, http-headers, html
On Writing Better Markup (j9t)72
html, quality, performance, terminology
Creating a Maintainable Icon System With Sass (tau/css)71
icons, data-urls, sass, css
A Crime Called Favicon (j9t)70
images, favicons
A Minimal JavaScript Setup (css)69
javascript, conventions, naming, scope, performance, examples
Component Reusability in React and Vue68
react, vuejs, components
DRY HTML or DRY CSS?67
principles, html, css, bem, oocss, atomic-css
HTML, CSS, and Dependency Direction (j9t)66
html, css, dependencies, best-practices
How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t)65
css, metrics, history
The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t)64
guides, tips-and-tricks, link-lists
In Defense of Utility-First CSS (sar)63
css, presentational-html, naming, bem, scalability
On Big Picture Thinking in Web Development (j9t)62
user-experience, performance, consistency, accessibility, outlooks
CSS Code Smells (fon/css)61
css, technical-debt, naming
DRY CSS: How to Use Declarations Just Once, Effectively (j9t)60
how-tos, css, principles
5 Things CSS Developers Wish They Knew Before They Started (css)59
css, learning
CSS Architecture and the Three Pillars of Maintainable CSS58
css, architecture, principles, solid
Custom Elements v1—Reusable Web Components (dev)57
html, web-components, shadow-dom, dom, examples
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization (j9t)56
css, optimization, metrics, efficiency
Principles of Web Development (j9t)55
principles, user-experience, quality, simplicity, learning
Code Smells in CSS (chr/css)54
css, technical-debt, anti-patterns
Stop Using the Old “Clearfix” (j9t)53
css, floats, presentational-html, html
On Style Maintenance (sar/css)52
programming, css, maintenance, oocss
How Good Are Your HTML and CSS Comments? (hey)51
html, css, comments, collaboration, examples
The Law of Maintainability (j9t)50
Defining and Dealing With Technical Debt (geo/css)49
technical-debt, concepts, documentation, style-guides, code-reviews
CSS Is a Mess (jus/btc)48
videos, css
The Tedium of Managing Code (lyz/ali)47
maintenance, dependencies, javascript, tooling
The End of Global CSS46
css
A Vision of Web Development (j9t)45
outlooks, minimalism, semantics, conformance
Maintainable Social Script Integration44
social-media, embed-code
CSS, DRY, and Code Optimization (j9t)43
css, principles, optimization
The Role of Utility Classes in Scalable CSS42
css, components, presentational-html, scalability, consistency
Refactoring Single Page App41
single-page-apps, refactoring, complexity, jquery, backbone, angularjs
The Design of Code: Organizing JavaScript (ali)40
javascript, architecture, modules, jquery, plugins, apis
Magic Numbers in CSS (chr/css)39
css
Code Smells in CSS (css)38
css, technical-debt, anti-patterns
The Road to Reusable HTML Components (sma)37
html, css, components
A Discussion About CSS Reusability (chr/css)36
css, theming
Now Available: Maintainable JavaScript (nza)35
books, javascript
Saving the Day With Scoped CSS (css)34
css, scope
How Should You Format Your CSS?33
css, formatting, consistency
The Importance of Standards32
conventions, formatting, collaboration
Simple, Maintainable Templating With JavaScript (nza)31
javascript, handlebars, mustache
How to Write CSS for Others (css/sma)30
how-tos, css, comments, sorting, collaboration
HTML, “@ width,” and “@ height” (j9t)29
html, images, multimedia
Managing CSS “z-index” in Large Projects (sma)28
css, positioning
The True Advantage of CSS (j9t)27
css, principles
CSS: Using Every Declaration Just Once (j9t/goo)26
performance, css
Maintainability Guide (j9t)25
guides
Effective Website Maintenance: Examples and Best Practices (sma)24
maintenance, examples, best-practices
CSS: The Maintenance Issue #1 and How You Can Avoid It (j9t)23
css, naming
Our Yearly Reminder of What It’s All About (jch)22
awareness-days, css, semantics
The Greatest Secret in Web Design (j9t)21
maintenance, processes, quality
5 CSS Tips Every Web Developer Should Know About (j9t)20
css, tips-and-tricks, naming, resets, sorting
To Be Clear (on Conditional Comments and Resets) (j9t)19
browsers, microsoft, internet-explorer, conditional-comments, css, resets
Best Practices for ID and Class Names (j9t)18
best-practices, html, css, naming
CSS Do’s and Don’ts17
css, resets
Great CSS Techniques and the Simple Truth Behind Them (j9t)16
css, techniques
The Secret of Maintainability (j9t)15
Taking Conditional Comments Too Far (jch)14
conditional-comments, browsers, microsoft, internet-explorer
CSS Practice: Namespaces in Complex Projects (j9t)13
css, namespaces, complexity
Why “Conditional Comments” Are Bad, Repeat: Bad (j9t)12
browsers, microsoft, internet-explorer, conditional-comments
On Writing Maintainable Code11
extensibility, checklists
Excessive Elements (jus)10
html, simplicity, debugging
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