000f01c3557c$756ba380$89457dcb@pc19">You have heard of "snafu" (situation normal - all fouled up)? �A related acronym is "fubar" (fouled up beyond all repair). �Programmers are always on the alert for nonsensical words to use when illustrating programming concepts. �So like "widget" is used to mean a generic manufacturing product, "foobar" (as it is spelled when used in this way) is a generic programming widget. �It can be the name of a function, a method, a class, whatever. �And when two related names are needed, one can be named "foo" and the other "bar."I have some basic questions to the knowledgeable people out there�:�1. Can some one tell me why sample variable or instance is usually named "foo"? What does it stand for?
Note: actually, the "f" in "fubar" and "snafu" does not really mean "fouled" (same for "rtfm" or any number of cryptic acronyms containing the letter "f"). �However, this is the word used when one is speaking (or writing) in polite company.
000f01c3557c$756ba380$89457dcb@pc19">When the first cars were made, there was quite an extensive start up procedure. �Throw several switches, adjust some levers, turn a crank (HARD!) and so forth. �No we just climb in, turn the ignition key and drive away. �So "turn key" is anything (hardware or software) that requires very little or no setting up or configuring in order to use.�2. Why do we call a new project "turn-key" project? How does it comes about?
000f01c3557c$756ba380$89457dcb@pc19">Absolutely. �If you don't the correct meaning of these terms you could be s.o.l.�It might not be related to Java explicitly, but a good software engineer should know these, right guys?
Tomm
To change your membership options, refer to:
http://www.sys-con.com/java/list.cfm
