Skip to main content

Curtis Cooley

Curtis is a software engineer at RADSoft where he specializes in XP coaching and consulting. He has developed applications in Java for the last five years and jumped on the XP bandwagon the day after reading XP Explained in May of 2000. He believes in emergent design and has experienced how attention to duplication and disciplined refactoring can result in simple and concise code that is easy and a pleasure to maintain.


thedarksavant's blog

Yet Another Refactoring Example

Posted by thedarksavant on January 19, 2009 at 12:24 PM PST

Perhaps there are already enough refactoring examples, but if not then I present yet another. I was writing some code investigating a potential project here at Venture, and since it was just spike, code, I just hammered it out. Because it is spike code there are a couple of notable differences from good development practices that I should point out.

Writing Great OO Code Day One

Posted by thedarksavant on October 3, 2008 at 11:23 AM PDT

There's no shortcut to experience. Writing good object oriented code takes experience, but here are three practices to help you get off on the right foot day one with even the grumpiest of gray beards:

Principles of Extreme Programming

Posted by thedarksavant on November 7, 2003 at 8:58 AM PST

Most debates about XP revolve around a certain practice. Pair programming gets the most abuse, but many others take heat as well. It's time we transcended the practices and starting talking about the principles. But what are they?