Programmers write a lot of code that is never used. There are numerous reasons for this. In Peter Seibel's book Coders at Work, Peter Norvig gives his take on why this happens. Seibel: Why is it so tempting to solve a problem we don't really have? Norvig: You want to be clever and you want