> I find it more valuable than anything else I have found to have the entire program all on one screen.
Then we'll merely have to agree to disagree. I personally think this example is remarkable levels of incomprehensible. I'm not going to claim that my personal opinion has any level of generality, though. More power to you if that page of code is easy to comprehend.
> I think there are so many useful and successful applications that "use types" and so many useful and successful applications that do not "use types" that types are probably irrelevant for success.
The existence of examples both positive and negative is insufficient to demonstrate that some cause has no effect. You might strengthen that to say that in your experience the use of types has zero correlation with "useful and successful". I think with a little qualification there we could again get to a point where we'd merely have to agree to disagree.
It's also vital to point out the selection bias incurred by either of our experiences.
> I cannot imagine what universe would have a large program as being "easier to comprehend" than a short program.
I could try to demonstrate examples of both, but it'd just be my opinion as to that selection. So, instead of trying to be comprehensible, I'll just state for posterity:
Offhand, I believe it would be very easy to write a 1000 line (or even larger) implementation of SQL92 which I would find to be far more comprehensible than the example you've linked.
In particular, I believe in this case that attempting to make that code fit on one page is a significant detriment to its comprehensibility.
And again, I'm not going to try to convince you but merely state that as the fact of my opinion.