What I mean is that if you really want to understand something, the best way is to try and explain it to someone else. That forces you to sort it out in your mind. And the more slow and dim-witted your pupil, the more you have to break things down into more and more simple ideas. And that's really the essence of programming. By the time you've sorted out a complicated idea into little steps that even a stupid machine can deal with, you've learned something about it yourself... The teacher usually learns more than the pupils. Isn't that true?
Douglas AdamsThe Somebody Else's Problem field is much simpler and more effective, and what's more can be run for over a hundred years on a single torch battery. This is because it relies on people's natural disposition not to see anything they don't want to, weren't expecting, or can't explain.
Douglas AdamsThe longest and most destructive party ever held is now into its fourth generation and still no one shows any signs of leaving. The problem of when the drink is going to run out is, however, going to have to be faced one day. The planet over which they are floating is no longer the planet it was when they first started floating over it. It is in bad shape
Douglas Adams