Tag
Uncle Bob (Robert C. Martin), a senior software engineer with 50 years of experience, has released the ub-mode Skill for coding AI agents, transforming the engineering principles of Clean Code into agent constraint rules, and establishing quantitative gates for cyclomatic complexity, code duplication, and mutation testing before delivery through three tools: crapper, dryer, and mutator. This article fully breaks down the rule system and tests the toolchain's performance on a real open-source project.
An article arguing for the use of dependency injection as a core software design practice, discussing its benefits for modularity, testability, and maintainability.
Robert C. Martin discusses his career, the impact of 'Clean Code', and his approach to using AI agents with constraint tools like static analysis and mutation testing to enhance software development.
A tweet by @javinpaul recommends 'Clean Code' book and its second edition, highlighting updated insights on software craftsmanship and coding practices across various programming languages.
Casey Muratori demonstrates how following 'clean code' guidelines like polymorphism and small functions can lead to significant runtime performance costs, using a classic shape area example.
A handbook explaining clean code principles and patterns for building scalable software, with JavaScript examples.
ditto.site is a free, open-source tool that clones any website into clean code.
Corbin Braun praises Fable 5's ability to autonomously implement complex plans and produce clean code, highlighting its practical utility as an AI coding agent.
This project adapts the engineering principles of Clean Code to JavaScript, providing bad/good comparisons for each principle to help developers write readable, reusable, and refactorable code, solving the pain of code rot in team collaboration.
A repository of Clean Code Skills for AI agents that enforce Robert C. Martin's principles to improve AI-generated code maintainability and reduce technical debt. It provides modular skills for Python and TypeScript to guide agents in writing cleaner, more structured code.
A satirical article argues that the era of clean, maintainable code is over, replaced by AI-generated, bloated 'vibe-coded' websites that burn tokens as a business model, while the author ironically presents a clean page out of spite.
A developer describes discovering extreme bloat in a friend's app—220 endpoints, 40 secrets, 309k lines of code—and rewriting it with Claude to 15 endpoints, 2 secrets, and under 30k lines, arguing that vibe coding without engineering discipline leads to chaos.
The article discusses the idea of using a small local language model to continuously check code quality and enforce coding standards, aiming to keep codebases clean and secure without relying on cloud LLMs.
A guide to writing clean, readable, and maintainable JavaScript code based on Robert C. Martin's Clean Code principles, covering variables, functions, classes, testing, and more.