One area where I think their is a little bit of inconsistency in the  
Terracotta product is when to use clear error messages
and when stack traces are ok.

I've of the opinion that any known condition should be a clear error  
message with no stack trace. The only times a stack trace should
ever be thrown are when:
a) A condition occurs where it would be useful for debugging
b) Something occurs that is completely not expected (assertion error,  
npe, etc).

In most cases in Terracotta we do a reasonable job of this but we  
still have a few niggling areas that throw stack traces that shouldn't.

I think we should at some point do a reasonably quick audit of the  
code and clean up the rest of them.
_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev

Reply via email to