> > As proposed in > > https://issues.apache.org/jira/browse/MATH-401 > > we could still do explicit checks for "null" but nevertheless throw the > > standard (non-specific and non localized) NPE. > > > The added value that I see is that an IAE designating which argument > that cannot be null is in fact null gives more specific information > to the caller (or production support person examining logs) than > just a propagated NPE.
My argument is again "What can he do with that information? Nothing but report the bug to the application developer." Early failure (by explicitly throwing NPE as soon as the problem is detected) to pinpoint the cause is fine, but going beyond that (e.g. using a specific error message for each type found in CM) is not added value; it's bloated code. Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org