Refactoring with Convergence Rules
Three rules turn duplication into abstractions through tiny steps, and catch false abstractions before they ever reach the code.
Search fresh public links, source activity, and ready-to-use post angles for Refactorit.
Fresh curated links around refactorit are collected here so marketers can spot useful updates and turn timely ideas into posts faster.
Recent items include:
Recent curated links from global sources. Generate one free draft from any story, then use SocialBu to schedule and refine your content calendar.
Three rules turn duplication into abstractions through tiny steps, and catch false abstractions before they ever reach the code.
At the GOTO Conference in Copenhagen in 2025, Kent Beck and I spent some time on stage talking and answering questions from the audience - a format I refer to as “two old geezers o...
Долгоживущие системы нельзя просто взять и заменить, это дорого. Переезд может оказать дороже новой системы.Поэтому на практике такие системы рефакторят кусочно, по частям. Но для...
TL;DR, don’t let your friends use LLMs for finding useless code in a project! Using Jarl instead is cheaper, more reliable, and won’t kill any kitten. We (Hannah and Maëlle) share...
Improve coding agent productiveness with refactored code The post How to Refactor Code with Claude Code appeared first on Towards Data Science.
https://rubystacknews.com/2026/06/21/can-ruby-next-help-you-upgrade-an-application-gradually/
How to write Ruby tests that survive refactoring: what to test, what to ignore, and how to keep doubles from going stale.
Originally appeared on Ruby on Rails: Compress the complexity of modern web apps.Hi, it’s Emmanuel Hayford. Let’s explore this week’s changes in the Rails codebase. Make add_forei...
Originally appeared on Benito Serna.This week I made a refactor to remove a job (ActiveJob::Base) that was used only in recurring.yml, and call a class method directly instead. So...
A founder reaches out. The message is some variation of: "Our system has a lot of problems, we think we need to rewrite it, can you give us an estimate?" My answer is always the s...
Originally published at spectredev.xyz. Cross-posted here for the Dev.to community. Planning a system rewrite? Learn the strategies that let you modernise your software without ha...
Faced with a new problem, the elegant solution is almost always premature. Why simple code that passes the tests is the best starting point, and how to get there with TDD.
Most developers think that “progress” means adding lines of code. We feel good when we finish a new…
I have an existing Python codebase where business logic, routing, and ancillary helpers are all tangled together. I need that clutter untangled so one clearly-defined web service c...
https://rubystacknews.com/2026/07/02/how-to-safely-and-efficiently-transform-payloads-in-ruby-and-ruby-on-rails-workflows/
I recently realized that the way I learned Ruby on Rails ten years ago is now completely obsolete….
Picture this: you are a software developer building an education platform, and you receive from the product owner some requirements written in business language (Gherkin). You need...
When your prototype becomes the product your business depends on, you can't just start over. Here's how the Strangler Fig pattern let us rebuild safely.
Use SocialBu to discover ideas, generate post drafts, and schedule them across your social channels.