Java
have to nitpick, um ein paar Punkte klarzustellen.
Die Notwendigkeit des Type-Checking ist Notes-spezifisch (und gilt für alle Programmiersprachen, die auf Notes zugreifen). Bei anderen Datenbanktypen gilt das aber nicht so. In Relationalen Datenbanken, weiss ich ganz genau, welcher Typ zurückkommt. Das wird durch das abstrakte Datenbankschema vorgegeben. Z.B. varchar
oder decimal (9,3), Int, etc.
Innerhalb eines Objektmodells ist type-checking auch nur extrem selten notwendig.
Der Punkt, wo Type-Checking notwendig ist, sind die Eingaben des Users. Zur Überprüfung derselben benutzt aber jeder self respecting Java Programmierer eins der Validierungsframeworks (die man aber auch erst verstehen muß, xml-Deskriptoren für schreiben muß, etc.).