[plt-scheme] Re: macro question

From: mhcoffin (mhcoffin at gmail.com)
Date: Tue Jun 10 23:29:04 EDT 2008

> My personal opinion is that types do not significantly improve readability
> of programs. A good similarity between data structure and the structure of
> the procedures acting on these data is far more important, I think (this I
> did experience, but not invent by myself, of course)

I don't know if this falls under "readability", but it's enormously
easier to provide good IDE support for a language with an explicit
type system. When I'm reading unfamiliar Java code, I can use Eclipse
to navigate directly from the use of a variable to its declaration to
the definition of its type, etc. On the other hand, if I'm reading
unfamiliar Python code, each of those steps is difficult and error-
prone. For a small program, that might not make much difference, but
when I'm faced with trying to understand a tiny corner of a 10-million-
line code base, explicit types are awfully useful sign posts.


Posted on the users mailing list.