Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
#
refactoring
Follow
Hide
Posts
Left menu
đź‘‹
Sign in
for the ability to sort posts by
relevant
,
latest
, or
top
.
Right menu
Time Your Safety Net First: A Budget Gate for Characterization Tests in Messy Repos
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 20
Time Your Safety Net First: A Budget Gate for Characterization Tests in Messy Repos
#
testing
#
refactoring
#
performance
#
devops
Comments
Add Comment
5 min read
Moderation
Test the Process, Not the Module: A Black-Box Characterization Gate for a Repo You Can't Import
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 20
Test the Process, Not the Module: A Black-Box Characterization Gate for a Repo You Can't Import
#
testing
#
refactoring
#
python
#
legacy
Comments
Add Comment
5 min read
Moderation
Characterize the Boundary, Not the Module: An Import-Graph Gate for Messy Refactors
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 20
Characterize the Boundary, Not the Module: An Import-Graph Gate for Messy Refactors
#
python
#
testing
#
refactoring
#
ai
Comments
Add Comment
5 min read
Moderation
Record the Ordered Side-Effect Ledger Before You Move One Function
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 19
Record the Ordered Side-Effect Ledger Before You Move One Function
#
refactoring
#
testing
#
python
#
devtools
Comments
Add Comment
4 min read
Moderation
Record the Call Order, Not the Return Value: A Ledger Gate for Messy Refactors
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 19
Record the Call Order, Not the Return Value: A Ledger Gate for Messy Refactors
#
testing
#
refactoring
#
python
#
ai
Comments
Add Comment
5 min read
Moderation
I automated my refactoring method with GitLab Duo agents. The agent writes the fix, a CI gate decides the merge.
Karlis Gutans
Karlis Gutans
Karlis Gutans
Follow
Oct 20
I automated my refactoring method with GitLab Duo agents. The agent writes the fix, a CI gate decides the merge.
#
gitlab
#
ai
#
python
#
refactoring
Comments
2
 comments
5 min read
Moderation
One Rung per Commit: A Refactor Ladder for Reviewing AI Cleanup Diffs
Dakota Wu
Dakota Wu
Dakota Wu
Follow
Oct 19
One Rung per Commit: A Refactor Ladder for Reviewing AI Cleanup Diffs
#
refactoring
#
testing
#
python
#
ai
Comments
Add Comment
6 min read
Moderation
Deleting a discount programme: 930 lines of files, two dropped tables, and a reservation lifecycle nobody needed
Daniel Pertu
Daniel Pertu
Daniel Pertu
Follow
Oct 19
Deleting a discount programme: 930 lines of files, two dropped tables, and a reservation lifecycle nobody needed
#
postgres
#
typescript
#
webdev
#
refactoring
Comments
Add Comment
4 min read
Moderation
Cluster Edits by Failing-Test Signature Before the Smallest Safe Change
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 19
Cluster Edits by Failing-Test Signature Before the Smallest Safe Change
#
refactoring
#
testing
#
git
#
python
Comments
Add Comment
5 min read
Moderation
Prove Reach Before You Move: A Coverage Gate for Characterization Tests
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 19
Prove Reach Before You Move: A Coverage Gate for Characterization Tests
#
refactoring
#
testing
#
python
#
devtools
Comments
Add Comment
5 min read
Moderation
Hold Out a Third of Your Corpus: The Characterization Gate for a Messy Refactor
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 19
Hold Out a Third of Your Corpus: The Characterization Gate for a Messy Refactor
#
refactoring
#
testing
#
python
#
ai
Comments
Add Comment
5 min read
Moderation
Pin the Bugs Before You Move the Function: A Two-Way Behavior Ledger
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 18
Pin the Bugs Before You Move the Function: A Two-Way Behavior Ledger
#
refactoring
#
testing
#
python
#
git
Comments
Add Comment
6 min read
Moderation
Your Refactor May Only Touch Lines Your Tests Execute
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 18
Your Refactor May Only Touch Lines Your Tests Execute
#
python
#
testing
#
refactoring
#
cicd
Comments
Add Comment
4 min read
Moderation
The Call Order Is the Contract: Trace Fixtures Before a Messy-Repo Extraction
Dakota Huang
Dakota Huang
Dakota Huang
Follow
Oct 18
The Call Order Is the Contract: Trace Fixtures Before a Messy-Repo Extraction
#
python
#
testing
#
refactoring
#
devtools
Comments
1
 comment
5 min read
Moderation
Prove Your Refactor Tests Can Fail: A Mutation-Calibrated Gate for Messy Repos
Dakota Wu
Dakota Wu
Dakota Wu
Follow
Oct 18
Prove Your Refactor Tests Can Fail: A Mutation-Calibrated Gate for Messy Repos
#
testing
#
refactoring
#
ai
#
python
Comments
Add Comment
7 min read
Moderation
đź‘‹
Sign in
for the ability to sort posts by
relevant
,
latest
, or
top
.
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account