Yeah, that's about it. Really horrible code generally means a beginner, so there is lots of help you can provide. The problem is in doing so without being patronizing, which is doubly hard because this is a written medium...and the internet...where we see the worst in people. Still, sometimes there's just no oxygen getting to the brain, but you usually know that within a post or two.