I found a really good blog post that relates to this type of question. I often will say
This is a "Old Shoe or Bottle" Question...
And then proceed to explain the alternative method.
Here is a basic summery of the blog post so people don't need to click through
Pounding A Nail: Old Shoe or Glass Bottle?
"A client has asked me to build and install a custom shelving system. I'm at the point where I need to nail it, but I'm not sure
what to use to pound the nails in. Should I use an old shoe or a glass
How would you answer the question?
It depends. If you are looking to pound a small (20lb) nail in something like drywall, you'll find it much easier to use the bottle,
especially if the shoe is dirty. However, if you are trying to drive a
heavy nail into some wood, go with the shoe: the bottle with shatter
in your hand.
There is something fundamentally wrong with the way you are building; you need to use real tools. Yes, it may involve a trip to
the toolbox (or even to the hardware store), but doing it the right
way is going to save a lot of time, money, and aggravation through the
lifecycle of your product. You need to stop building things for money
until you understand the basics of construction.
I would hope that just about any sane person would choose something
close to (2). Sure, it may seem a bit harsh, but think about it from
the customer prospective: how would you feel if your carpenter asked
such a question?
I find it a bit disturbing, however, that this attitude is not prevalent in software development. In fact, from what I can tell, it seems to be discouraged.