Friday, October 17, 2003

Are Programmers People? And If So, What to Do About It?

If we accept that programmers are humans, one primary and interesting consequence is that human factors issues can be properly applied towards the tools they use. I'm not talking here about IDEs, which have GUIs that are clearly subject to human factors analysis. (Answer: They mostly suck.) I am speaking about the more basic tools programmers use every minute they do their work: programming languages and APIs.
Also includes a link to Kernighan's "Why Pascal Is Not My Favorite Programming Language" in PS format. This is one of the foundational texts of the Unix/C geek culture, and it isn't available in a HTML? Even a PDF would at least make it slightly more convenient to read.