Well, I Dont about what professionals do... But, I can tell u about how much I TALK in the class. Our lecturer says one sentence and I ask two questions. It's very much everyone in the class who gets irritated by this. But, I actually HAVE to do that, bcos our lecturer is not so clear as he should be and it's only by asking him questions I can understand what the HELL is he saying. The thing is ALMOST everyone in the class doesnt have a clue what he says. But they try to remain silent, bcos they simply dont have the guts to ask questions. Well, I only ask relevant and rational questions and I dont find anything wrong with that. If u have doubts and confusion u should ask or talk back. Otherwise, it's good being quiet. My idea is that a programmer needs to be VERY communicative.