DEV Community

#refactoring

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Count the Argument Shapes Your Fixtures Never See Before Refactoring a Messy Module

Count the Argument Shapes Your Fixtures Never See Before Refactoring a Messy Module

Comments
6 min read
Break Your Code on Purpose: A Kill-Rate Gate for Characterization Tests

Break Your Code on Purpose: A Kill-Rate Gate for Characterization Tests

Comments
6 min read
Let the Free Model Write Inputs, Not Assertions: A Mutation Gate Before Your Refactor

Let the Free Model Write Inputs, Not Assertions: A Mutation Gate Before Your Refactor

Comments
5 min read
Before the Smallest Safe Change, Prove Your Characterization Tests Can Fail

Before the Smallest Safe Change, Prove Your Characterization Tests Can Fail

Comments
5 min read
app() Is Not Dependency Injection: 18 Calls Down to Zero

app() Is Not Dependency Injection: 18 Calls Down to Zero

1
Comments 1
7 min read
Pin the Order, Not Just the Value: an Interaction Ledger for Messy-Repo Refactors

Pin the Order, Not Just the Value: an Interaction Ledger for Messy-Repo Refactors

Comments 1
6 min read
Our homepage promises a CSV export, and the feature page for it says nothing has to be exported

Our homepage promises a CSV export, and the feature page for it says nothing has to be exported

Comments
6 min read
Technical Debt: The Hidden Cost of Moving Fast in Software Development

Technical Debt: The Hidden Cost of Moving Fast in Software Development

1
Comments
3 min read
Sacrificial Architecture: Building the Service You Already Plan to Delete

Sacrificial Architecture: Building the Service You Already Plan to Delete

Comments
8 min read
The Agent Renamed the Symbol but Left the Old Name in the Error String

The Agent Renamed the Symbol but Left the Old Name in the Error String

1
Comments
4 min read
We Stopped Importing Spring Into the Domain Module. The Compile Errors Exposed 30 Boundary Violations.

We Stopped Importing Spring Into the Domain Module. The Compile Errors Exposed 30 Boundary Violations.

Comments
3 min read
We locked 25,396 behaviors before our agent refactors its own code, bugs included

We locked 25,396 behaviors before our agent refactors its own code, bugs included

Comments
11 min read
The agent split the giant PR into three smaller PRs — and the bug that lived between them stayed invisible

The agent split the giant PR into three smaller PRs — and the bug that lived between them stayed invisible

Comments
4 min read
Spec-Driven Refactoring: What I Learned from Handing an 800-Line Java Monolith to AI

Spec-Driven Refactoring: What I Learned from Handing an 800-Line Java Monolith to AI

2
Comments
12 min read
Prove the Smallest Safe Change Is Mechanical: An AST Diff Gate

Prove the Smallest Safe Change Is Mechanical: An AST Diff Gate

Comments
5 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.