Interview with Donald Knuth
Posted on April 26, 2008 Comments (0)
Interview with Donald Knuth by Andrew Binstock, April 2008:
…
I’m basically advising young people to listen to themselves rather than to others, and I’m one of the others. Almost every biography of every person whom you would like to emulate will say that he or she did many things against the “conventional wisdom” of the day.
Still, I hate to duck your questions even though I also hate to offend other people’s sensibilities – given that software methodology has always been akin to religion. With the caveat that there’s no reason anybody should care about the opinions of a computer scientist/mathematician like me regarding software development, let me just say that almost everything I’ve ever heard associated with the term “extreme programming” sounds like exactly the wrong way to go…with one exception. The exception is the idea of working in teams and reading each other’s code. That idea is crucial, and it might even mask out all the terrible aspects of extreme programming that alarm me.
I also must confess to a strong bias against the fashion for reusable code. To me, “re-editable code” is much, much better than an untouchable black box or toolkit. I could go on and on about this. If you’re totally convinced that reusable code is wonderful, I probably won’t be able to sway you anyway, but you’ll never convince me that reusable code isn’t mostly a menace.
Related: Donald Knuth – Computer Scientist – Programmers at Work – Preparing Computer Science Students for Jobs – Teach Yourself Programming in Ten Years – Curious Cat Ubuntu posts
Leave a Reply