A student of the language's opinion:
in reply to So it's homework - so what?
If I post a stupid question it's fine to tell me to RTFM. But on that same token, if I was on the phone with a guru, and needed a quick answer (which I knew where to search for), I would simply ask him for an answer off the top of his head, _not_ to do the research for me. Which is why I ask a lot of stupid questions in the CB.
I currently am attempting to come up with something of a database system, both for the learning experience and for a current contract. I would never ask a question like:
I need a database that does this in this way and this and is portable to these systems with this amount of user configurability, could you do this for me?
Which is what a lot of these homework questions boil down to.
A lot of the time, my answers to questions will simply be "Super Search", because it would have taken the OP far less time to find the answer, and it would have saved us time to spend answering questions like "Here is what I have done so far, why does it fail in xxxxx way?".
I am in no way against assisting with homework assignments, but if someone enrolls in a class, this tells me they want to learn to do it. So if the question posted is merely a copy/paste || verbatim re-typing of the assignment, I have one standard answer prepared for them. "What have you done so far?"
Update: If the question is "Here's my homework, where do I start?" then I will gladly point them to usefull resources.