title: What does foo mean?
body: <p>I've seen a lot of people using "foo" as method names or class names in java on Stackoverflow and other things. What's foo? Is it just a generic name for any method, class, etc. or does it actually mean anything? And why foo? Is it only for java or do people use it for other languages too?</p>