The best book on programming for the layman is Alice in Wonderland, but that's because it's the best book on anything for the layman.
Alan PerlisYou think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.
Alan PerlisIs it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?
Alan PerlisIt goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
Alan Perlis