BuildDoctor

Build Doctor

Continuous Integration, Delivery and Devops Consulting

Contact Us

(+44) 207 183 0323
hello@build-doctor.com
@builddoctor

Get in touch!

Go with the grain

Posted on by Julian Simpson

Go with the grain. When you’re planing wood, you have to follow the grain of the wood. The grain has a direction, which depends on the cut of the wood. (which is the way it grew). Do that and you’ll end up with thin shavings and a smooth finish.. Go against the grain, and you’ll rip out chunks.

I’ve worked with Ant builds that did the same thing. Instead of using the features of the tool the way they grew, people have fought against them. The result is usually expensive and wasteful.

Many of our tools (in my opinion, the best ones) are optimized to do one thing well: that’s their grain. Go with it, or choose another.


About Julian Simpson

Founder and Editor of The Build Doctor. Drinks Flat Whites. View all posts by Julian Simpson →

4 Responses to Go with the grain

Edward Ciramella says: September 24, 2010 at 3:01 pm

My favorite example of this is the ejb task. I remember how everyone said it didn’t work, but the truth was, they didn’t have it configured correctly. This generally ends up with custom tasks or exec statements, etc.

Sad

Julian Kelsey says: September 24, 2010 at 3:26 pm

Indeed, and tool makers could do us all a great service by saying more clearly what their tools are not good for, perhaps being a little more honest to themselves about what their tools are good for.

Julian Simpson says: September 27, 2010 at 10:14 pm

Mike, Julian, EJ:

Thanks for the comments. Sad that the toolset we have is so littered with dragons sometimes.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

The Build Doctor Ltd, Suite 17189, Lower Ground Floor, 145-157 St John Street, London, EC1V 4PW

© Build Doctor 2007-2012