"Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”<p><pre><code> - Bill Gates
</code></pre>
Every once in a while, I come across something new that surprises and impresses me about Bill Gates. If luck had fallen differently and Bill had become merely a millionaire, I think geeks would find him much, much cooler.
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."<p>But if you implement a DSL and associated debugging tools and other niceties you can write your code as cleverly as possible AND be smart enough to debug it because it's so easy. But beware of that phase where you have a nice language but very leaky without supporting tools because it hurts!
Not that this has much to do with the article, but I don't like "double handful." It's very awkward. How about . . . metric dozen! Because it's close to a dozen and works with metric's 10-ness.