tag:blogger.com,1999:blog-16002962.post3024744804866467209..comments2023-10-13T01:00:52.135-07:00Comments on Web Jazz: (Aha!) Part of the reason why great hackers are 10 times as productiveWil Chttp://www.blogger.com/profile/03696320260631888445noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-16002962.post-86160941462617612842007-12-27T05:17:00.000-08:002007-12-27T05:17:00.000-08:00Your post reminds me of a metaphor published by Ro...Your post reminds me of a metaphor published by Robert Kiyosaki in <A HREF="http://www.amazon.com/Rich-Dad-Poor-Money-That-Middle/dp/0446677450/ref=pd_bbs_2?ie=UTF8&s=books&qid=1198761064&sr=8-2" REL="nofollow">Rich Dad, Poor Dad</A>. Two guys each want to bring water to a thirsty village. One immediately starts hauling water with buckets. The other sits down to design an <A HREF="http://en.wikipedia.org/wiki/Aqueduct" REL="nofollow">aqueduct</A>. Initially, the bucket-hauler is ahead, but he has to sweat & strain with each bucket of water. The aqueduct designer produces zero water (initially) because he's busy designing & building. However, once the aqueduct comes on line, the productivity numbers tilt in favor of the aqueduct designer. The aqueduct delivers much more water (by several orders of magnititude) than the buckets, and the designer can rest while the bucket-guy continues to haul.<BR/><BR/>So... in your post, DSLs and refactoring are tools that the best programmers use to achieve 10x productivity boosts. They're like aqueducts! Thanks for the insight.Anonymousnoreply@blogger.com