Chris Gehlker <gehlker / fastq.com> writes:

> I never did understand the type system in Java. The point of having
> a type system, so I had always understood, was to help programmers
> avoid dangerous practices by isolating the very low level
> assemblerish stuff and flagging it with typecasts. Good programs
> didn't cast except in exceptional situations and the reason for the
> cast should always be commented, or so I always thought. Where is
> the 'safety' in type safety once programmers get in the habit of
> casting routinely?

A while back I wrote a short piece on this on the pragprog wiki:

   http://www.pragmaticprogrammer.com/cgi-local/pragprog?JavaIsUntyped


Dave