(I have a pet peeve about taking classes at $$$$$$$$ per credit, only to sit for 3 hours per week and listen to the professor read from the textbook. I want to be taught, not read to.)
If you would take a slightly different view of this, you'd see that this is what that looks like. You do your best to stick in the functions that @Robin is talking about and when it doesn't work you post it back up and someone helps you figure out what you did wrong. Then you get to learn from your mistakes, which is really the best way to learn. You get to see what parts you don't understand and you get to ask questions about things until you do understand it. And understanding IS the goal of learning right?What you don't do is just say, "I tried that, didn't work, gimme something else". If we would just take your code, fix it, and hand it back to you all nice and neat and working, that would be like the professor just reading the answers to you. From this quote, you obviously understand how that works.
You hit the nail on the head. The person trying to "teach" needs to provide more than just the answers. To learn and understand the explanation needs to be provided. Only in four posts was anything explained, especially including the post on serialeventrun. The remainder of the posts were 'here is the answer, just do it'.
Imagine a different story:US - "Here try this"YOU - "I tried it, but it didn't work. Here look at it. Can you show me what I did wrong?"US - "Oh you left this little thing out. Fix it here and try again"YOU - "OK, but it still gives this little error"US - "Oh, because you did this little thing wrong. Here is an explanation for why it works this way and not that"YOU - "Oh now I get it. Cool now I can parse Serial in any program I ever write."EVERYONE TOGETHER - "Yaaaaayyyy"Wouldn't that have been better? The only difference is a student who is trying to learn instead of being combative about what he thinks he is owed by a bunch of strangers he hasn't ever done diddly-squat for.
US- "Here try this way"YOU- "I don't want to"US- "Just try it, it will work if you do it right"YOU- "No, I don't like that method I want this other one"US- "But it won't work for you, why don't you at least try this"YOU -"Well I copied it and it didn't work, poo on you why aren't you trying to help me"US- "We are, show us what went wrong and we can help you fix it right"YOU- "But I wanted something I could just copy in. You didn't say there'd be more work"US- "Well you obviously did something wrong, why don't you let us help you?"YOU- "Why would I ever show you what I tried"US- "So we can help you understand and fix it."YOU- "I don't want you to just explain it to me and give me the answer, I want you to just explain it to me and give me the answer"
If you can't see that, then you're going to have a hard time learning to code.