It does seem inevitable that large(ish) blocks of code are going to be the norm here. I guess inevitability equals appropriateness in this case.
Having said that I think we should encourage a guideline that says "be concise, but not too concise". Perhaps this could be a part of the FAQFAQ discussion.
As for what the ideal length is, I think we'll have to judge that on a case by case basis.
As an interesting note: my first answer to a question boiled down to "break it up - it's too long". Based on the votes I'd say a lot of people agreed with me. I guess that ties to what I'm saying about encouraging a little conciseness