Skip to content

Refactoring Redmine, Review’d.

2010/10/18

http://www.refactoringredmine.com/

Don’t walk.  Run.

Better yet, jetpack.

Regardless what your language of choice is, this well structured bit of work on the subject of refactoring will teach about the tools, techniques, and most importantly, the thought processes critical to your excellence in this often overlooked craft.

What’s more, all of the examples are shown using Redmine, a free open source project management tool which is part of the mission critical daily workflow for thousands of businesses, internationally.

At least, that’s the line I imagine Don Draper would serve, like expensive whiskey to a rich client in a silk suit.  Truth is, anyone who has heard about the importance of refactoring again and again, but isn’t entirely sure where or how to start, would do well to read this book.

For that matter, anyone who thinks they would benefit from a clear, concise treatment of this facet of the software craft will find this an excellent reference for common refactoring patterns, and as a comprehensive look at one method of breaking bigger refactoring goals and problems into smaller, daily exercises.

Computers and software have been a daily part of my life for some time now, and the practice of constant improvement; of my skills, gear, and way of working, has always drawn me deeper into the pursuit of excellence.  In that time, many worthwhile books on the matter of refactoring have been brought to my attention. “Refactoring: Improving the Design of Existing Code” by Martin Fowler and its counterpart “Refactoring: Ruby Edition” by Jay Fields, et. al. both come to mind. I have not yet read “Refactoring to Patterns” though I have often happened across it and considered that much could be learned by spending some time with it. I’m a little ashamed to admit to not having read the entire GoF cover to cover, but I’m confident I will get to it some time in the not-too-distant future.

What do you think? What are your favorite books on the subject? Have you read Refactoring Redmine? If so, what did you learn? If not, have you heard about the book? Is it on your reading list? Why or why not?

I’m interested to know if anyone has any favorite techniques or great resources that we could all spend some time with and learn from, so don’t be shy, share in the wealth of knowledge we can all gain from each other!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: