Refactoring
-
Software Development

Technical Debt Has a Direction: Why Paying It Down in the Wrong Order Makes Things Worse
The standard advice is to “pay down technical debt.” Rarely discussed is that debt has topology â and tackling the…
Read More » -
Core Java

Ineffective Java
Perhaps I can be replaced by a robot for code review. There are some bits of feedback I find myself…
Read More » -
Software Development

Making Refactoring Work
A recent academic study raises some questions about how useful and how important refactoring really is. The researchers found that…
Read More » -
Software Development

Thoughts about TDD and how to use it for untested legacy code
Prologue My personal experiences with TDD mostly match with the others on the internet, in short, TDD is good. It…
Read More » -
Software Development

You canât Refactor your way out of every Problem
Refactoring is a disciplined way to clarify, retain or restore the design of a system as you make changes, and…
Read More » -
Software Development

What Refactoring is, and what it isnât
Sometimes a programmer will come to me and explain that they donât like the design of something and that âweâre…
Read More » -
Software Development

Donât rewrite Your Application
When stuck with a legacy code base youâll hear the claim âWeâll have to rewrite this from scratch in order…
Read More »

