Deleting code gives me a warm fuzzy feeling…

I love it when I get to delete code. Deleting code, particularly dead code, is such a wonderfully therapeutic exercise. You should try it some time.

Continue reading “Deleting code gives me a warm fuzzy feeling…”

Expressing Intent vs Duplication

I had an interesting conversation with a colleague this afternoon. It centred around what was more important: expressing intent (which I was advocating) vs. removing duplication.
Continue reading “Expressing Intent vs Duplication”

Refactoring vs Re-architecting vs Redesign vs Rewriting

In a comment on an earlier post Jon Eaves expressed concern that refactoring is being over-used as a verb. In particular, the line between refactoring and rearchitecting (or rewriting) was being blurred, and refactoring was being used as a label for any activity where you go back and do things right the second time. You know something? Jon’s right.

Continue reading “Refactoring vs Re-architecting vs Redesign vs Rewriting”

CIO Magazine article on Refactoring

I got interviewed a few months ago by a journalist from CIO Magazine. Here’s the article.

Refactoring the “The Two Towers”

For Christmas, I (like many geeks and non-geeks around the world) got a copy of the “The Two Towers” boxed set (the 4 disc one). Should my wife ever read this, thanks again for this present.

For Christmas, I (like many geeks and non-geeks around the world) got a copy of the “The Two Towers” boxed set (the 4 disc one). Should my wife ever read this, thanks again for this present.

Continue reading “Refactoring the “The Two Towers””