Refactoring without tests should be fine

read more

Good design means it's easy-to-change

read more

Do you have an exit strategy?

read more

Successful refactoring projects - The Mikado Method

read more

Successful refactoring projects - Set the right goal

read more

Successful refactoring projects - Prepare to stop at any time

read more

Negative architecture, and assumptions about code

read more

Road to dependency injection

read more

Combing legacy code string by string

read more

Reducing call sites with dependency injection and context passing

read more

Unary call sites and intention-revealing interfaces

read more

Keep an eye on the churn; finding legacy code monsters

read more

Simple CQRS - reduce coupling, allow the model(s) to evolve

read more

Refactoring the Cat API client - Part III

read more

Refactoring the Cat API client - Part II

read more

Refactoring the Cat API client - Part I

read more