Today reminded me how much I dislike debuggers. Really, though, I do not dislike debuggers; I dislike languages that compel me to use one. Debuggers help, but not completely, compensate for poor languages. Debuggers guide us through code we do not understand. Good language design rather improves our capacity to reason about our code, lessening our need for sophisticated debugging. It does this by reducing the bugs we introduce as well as making them easier to identify and fix. Debugging is a sign of ignorance, and we should not accept temerity when, through careful design, we may instill real confidence.
You might also like...
Source Code Readability, Elegance, and Complexity
I was recently discussing my thoughts on this article: https://mathspp.com/blog/pydonts/does-elegance-matter And I thought I would
7 min read
Various forms of "directed" programming have become very popular these days. However, I find that many of these
2 min read
Trials of Running a Pub Server
So I decided to try to run a Pub server [http://scuttlebutt.nz] the other day. Unfortunately, it turns out
Playing around with Scuttlebutt/Patchwork
So I'm playing around with Scuttlebutt [http://scuttlebutt.nz] and Patchwork. I've even set up a
Paper is dead, long live Paper Programming
It should come as no surprise to anyone who reads this blog that I love to program "by hand.
2 min read