yak shaving : Java Glossary

go to home page Y words local find full screen, hide local find menu Google search web for more information on this topic jump to foot of page translate this page with Babelfish 2008-07-31 by Roedy Green ©1996-2008 Canadian Mind Products
index page for letter ⇒ punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
two yaks
two yaks
yak shaving
You have probably noticed how the tiniest Java programming project, or home improvement project often grows seemingly without bound. You start to do something very simple. You need a tool to do that. You notice the tool need to be tuned a bit to do the job properly. So you set out to sharpen the tool. To do that, you need to read some documentation. In the process, you notice the documentation is obsolete. So you set out to update the documentation… This chain goes on and on. Eventually you can unwind your to-do stack.

The informal term yak shaving has seven related meanings:

  1. One of the fundamental properties of the universe, namely the way the time to complete a simple task seems to grow without bounds because to accomplish the goal you must complete a subgoal before you can complete the goal. But to complete the subgoal, you must complete yet another sub goal, recursively.
  2. The last step of a series of recursive sub goals you need to accomplish before you can finally accomplish what you set out to do.
  3. Any apparently useless, possibly non-recursive, activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem.
  4. Stuck in the middle of a stack of stuff you're supposed to do? Sharpen your wool clippers, and stop getting distracted by the pointless activities which surround any serious problem — unless you want to, that is.
  5. There’s a Hole in the Bucket-style procrastination excuses.
  6. Engaging in pointless and silly but traditional activities.
  7. Collecting wool from yaks to create garments. click to see photograph
Carlin Vieri coined the term based on the plot of an episode of a Ren and Stimpy animated cartoon. click to watch The characters prepare for a parody of Christmas called Yak Shaving Day, where they extol ridiculous hallowed customs like filling their boots with coleslaw.

CMP homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.58] The information on this page is for non-military use only.
You are visitor number 11. Military use includes use by defence contractors.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/yakshaving.html J:\mindprod\jgloss\yakshaving.html