I agree with reading the sentence out loud to detect run-ons. Being in a fast world and everything needing to be 'efficient', whenever I compose a sentence, I always ask myself if there is a shorter or more concise way of writing what I have to say. That way, when all sentences are short, you have less chance of a run-on sentence forming. Hope this helps.