The other night i was posed a question by a student in CS101 (Introductory Computer Science) at UVA. Now, I've only been out of college for about 4 years, so I'm not exactly a senior developer... but I'm certainly not a novice. The actual question is...