
On Mon, Mar 26, 2012 at 6:59 AM, anatoly techtonik <techtonik@gmail.com> wrote:
On Sun, Mar 25, 2012 at 5:15 PM, Calvin Spealman <ironfroggy@gmail.com> wrote:
r = some_single_statement() except TypeError: print "oh no!" raise OhNoException() else: p = prepare(r) print "I got", p
-1, because.. When I reading this and encounter "except TypeError", I have to update the code that I've already read (the stuff in my head) to place it into exception handling block. That's a good anti-pattern for readability.
The idea i was hoping to pull off here is that every statement was, implicitly, a try block and any exception raised by it could have handlers associated, and a block that would only follow if it did not raise an exception. However, I never thought it was a great idea, but this is python-ideas not python-good-ideas ;-) Steven has already convinced me it was a bad idea from a maintenance standpoint.
-- anatoly t.
-- Read my blog! I depend on your acceptance of my opinion! I am interesting! http://techblog.ironfroggy.com/ Follow me if you're into that sort of thing: http://www.twitter.com/ironfroggy