Reg Braithwaite comments on the irony of justifying programmer baby-talk with a quote from SICP. Unless you’re already a lambda-calculus guru, Structure and Interpretation of Computer Programs (that’s SICP) will take some work to get through. Yet after demonstrating that you can perform all necessary operations (including fundamentals such as addition and counting) through recursion as well as explaining macros and continuations, the authors still suggest that the primary purpose of source code is to communicate ideas to other programmers.

Perhaps software development may finally begin to improve if we can kill the idea that ignorant and inexperienced novices ought to be able to maintain code that matters.