P
Paganoni
Hello, when writing stuff like that
begin
call_this()
do_that()
tell_them()
print "Ho yes #{my_dear} you did it"
rescue SomeException => e
# snip
end
Should I move the print statement to the else part of begin/end catch
block ?
begin
call_this()
do_that()
tell_them()
rescue SomeException => e
# snip
else
print "Ho yes #{my_dear} you did it"
end
I presume that the result is the same, but for clarity I would prefer
the second solution - Now, what happen if the print statement fails or
if my_dear() raises something ? I'll not catch it losing the benefit of
the begin/end. So, even if easier to read, is else really useful/a good
idea ?
begin
call_this()
do_that()
tell_them()
print "Ho yes #{my_dear} you did it"
rescue SomeException => e
# snip
end
Should I move the print statement to the else part of begin/end catch
block ?
begin
call_this()
do_that()
tell_them()
rescue SomeException => e
# snip
else
print "Ho yes #{my_dear} you did it"
end
I presume that the result is the same, but for clarity I would prefer
the second solution - Now, what happen if the print statement fails or
if my_dear() raises something ? I'll not catch it losing the benefit of
the begin/end. So, even if easier to read, is else really useful/a good
idea ?