Well, since it's a .NET thing, I hope I never have to find out!<br><br><div><span class="gmail_quote">On 24/07/07, <b class="gmail_sendername">Martin Sadler</b> <<a href="mailto:mtsbtt@googlemail.com">mtsbtt@googlemail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I'm with you on this too.<br><br>I use exceptions sparingly. Littering your app throwing exceptions
<br>left right and centre is definitely a recipe for disaster.<br><br>My point was to what extent would IronRuby currently penalize you<br>performance wise for exception handling on a typical Rails app.<br><br>As it happens it seems not much.
<br><br>On 24 Jul 2007, at 13:45, Tom Ward wrote:<br><br>> On 24/07/07, David Salgado <<a href="mailto:david@digitalronin.com">david@digitalronin.com</a>> wrote:<br>>> Personally, no. I'm just against exceptions occurring as an
<br>>> integral part of<br>>> the core of your application. Catching a save! exception is great for<br>>> errors, but you shouldn't be throwing exceptions unless something<br>>> goes<br>>> wrong.
<br>><br>> I agree with this.  And by something going wrong, I would mean more<br>> than just a validation failure in a place you might expect validations<br>> to fail.  So to me, this pattern (which I've seen in the wild) or
<br>> variations of the same would smell bad:<br>><br>> def create<br>>   @person = Person.new(params[:person])<br>>   @person.save!<br>>   redirect_to :index<br>> rescue<br>>   # validation failed, go back to form
<br>>   redirect_to :new<br>> end<br>><br>> If you go along with this, then the performance of begin/throw/rescue<br>> in IronRuby shouldn't make much difference to the core performance of<br>> your app.
<br>><br>> Tom<br>> _______________________________________________<br>> Chat mailing list<br>> <a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>> <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org">
http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br><br>_______________________________________________<br>Chat mailing list<br><a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br><a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org">
http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br></blockquote></div><br>