At least in Haskell, I don't really care for the significant white space when it's re-factoring time. I don't see how it wouldn't become more of an issue for a traditional imperative language and their tendency for large blocks.
881 karma · joined July 4, 2008
Given that I'm cheating, I've vastly reduced the knowledge I need. My mechanical bits should be understandable to any reasonably bright person. The electronics can be gleaned through the howtos on Sparkfun and Ada Fruit.
All that said, basic clock operation doesn't seem to be anything that complicated. The hard parts come in when you want accuracy and run time. There are a couple of clock repair sites around the internet. A common theme seems to be managing wear and lubrication over there years so the tiny amount of power provided is enough.
Source: I'm slowly designing and hopefully making my own clock. I'm targeting more mantle piece size so I can hopefully get away with laser cutting.