>*My* prference is to see an exit as soon as possible and I don't particularly care if such code has to have some 'cleanup' (or whatever) conditions coded each time.
Sure, it's just a preference. Mine is to have early exits really early, before anything is really done.
>To *me* this business of a single exit point at the end only adds to the length of code I have to read for nothing. It also is more open to error when revising the code.
I've found that this "if lOK... endif" divides the code into chunks that can be easily skipped; having a single variable is also important here, because in cases where a separate variable was introduced for each condition tested, I've found the code harder to read.
It's just that I like to have my exits in the beginning or at the end; having to hunt them inside the business block of the code makes it just less readable.