I agree with this sentiment. IME most of the time I do not need to understand every nuance of how a script works -- implementation details. (Not that they're not important, but most of the time I don't care since, depending on the author, someone has already thought about the problem longer than I have.)
So why should I have to plow through all the subroutines to get to the interesting part, the logic that binds them all together? And properly named subroutines should eliminate the need to read a routine just to find out what it does -- for instance, I'd probably have to see what a routine sortev does but not sort_by_estate_value.
Chris
M-x auto-bs-mode