Brendan Enrick's Blog

Daily Software Development.


Duct Tape Coder

by Brendan Enrick Wednesday, June 6 2012 10:00

For anyone following along in the NimblePros Software Craftsmanship Anti-patterns Calendar, June is the month of the Duct Tape Coder. The calendar is a great reminder to try to avoid all of these bad practices. You obviously want to avoid all of the bad practices illustrated in the calendar, but for the month of June, you should be focusing on not being a Duct Tape Coder.

Duct Tape Coding

Similar to Cowboy Coding, Duct Tape Coding is all about getting things done. Not worrying about how you do it or how it will be maintained in the future. The goal of the duct tape coder is to get something working.

You might be saying to yourself, “I thought that all of these agile good practices said to start with the simplest thing that works!”

You’re correct. It says to start there. That means that you need to clean things up and use refactoring to create a maintainable, clean solution. Consider the initial duct tape to be scaffolding to allow you to build the final, maintainable solution. The duct tape, along with some automated tests allows you to build a system to be proud of.

DuctTapeCoder

Spend June making sure that you’re building your software the right way. Don’t settle for a “working” solution. Build a good solution.

Comments

6/6/2012 7:16:58 PM #

Tim Hamilton

It is always a constant balancing act to produce maintainable code and getting things done in a time frame that makes your manager/users happy. I am the only resource for the company I work for. So not only do I see where I have made the mistakes of putting some Duct Tape in for a quick fix. I have tried when I see this to go in and refine it into more maintainable code. Still it is a struggle.

Thanks for the reminder. Wish there were more calendars.

Tim Hamilton United States

6/6/2012 7:19:14 PM #

trackback

Duct Tape Coder

You've been kicked (a good thing) - Trackback from DotNetKicks.com

DotNetKicks.com

9/20/2012 5:01:16 PM #

trackback

Waterfail

Waterfail

Brendan Enrick

Comments are closed