Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 50471 invoked from network); 1 Feb 2003 20:42:13 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 1 Feb 2003 20:42:13 -0000 Received: (qmail 4846 invoked by uid 97); 1 Feb 2003 20:43:45 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@nagoya.betaversion.org Received: (qmail 4839 invoked from network); 1 Feb 2003 20:43:44 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 1 Feb 2003 20:43:44 -0000 Received: (qmail 50231 invoked by uid 500); 1 Feb 2003 20:42:11 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 50219 invoked from network); 1 Feb 2003 20:42:10 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 1 Feb 2003 20:42:10 -0000 Received: (qmail 4833 invoked by uid 50); 1 Feb 2003 20:43:42 -0000 Date: 1 Feb 2003 20:43:42 -0000 Message-ID: <20030201204342.4832.qmail@nagoya.betaversion.org> From: bugzilla@apache.org To: commons-dev@jakarta.apache.org Cc: Subject: DO NOT REPLY [Bug 16283] - Inproper use of Exception X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT . ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE. http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16283 Inproper use of Exception ------- Additional Comments From dimiter@blue-edge.bg 2003-02-01 20:43 ------- I think that you're mistaking OO with strictly typed programming. While C++ and Eiffel are two of the textbook OO languages, and they both are strictly typed, there are a lot of dynamically typed OO langues. Smalltalk and Python to for example. As you said, I'm not going to give a lesson on the advantages of the dynamic typing. We all realize that Java is mostly static language, but it doesn't hurt to break the rules when it makes our life easier. E.g. typical case is Runnable. If it did allow to throw throwable then I shouldn't have to write: new Runnable{ public void run{ try{ somethingThatMightGoWrongAndTheresNothingICanDo(); } catch(FatalException fx) { throw new WrappingError(fx); } } } --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org