<div dir="ltr">Hi LRUG,<br><br>A bit late I realize -- but this beast I wrote (a while back) abuses how the Ruby parser happens to handle symbols:<br><br>    <a href="http://files.rubyforge.mmmultiworks.com/sss/sss">http://files.rubyforge.mmmultiworks.com/sss/sss</a><br>
<br>Who says : cannot *also* be the spreadsheet-style differentiator between coordinates? Oh, and dig that ridiculous use of eval around "FormulaContext.new.instance_eval(formula)" Horrendous enough?<br><br>Cheers,<br>
Ben<br><br><br><div class="gmail_quote">On Fri, Aug 22, 2008 at 8:47 AM, Daniel Lucraft <span dir="ltr"><<a href="mailto:dan@fluentradical.com">dan@fluentradical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Thanks everyone, I've had a couple of really awful<br>
suggestions, which is great.<br>
<br>
I still need some more, so I'd like to give a little<br>
preview of my talk and explain more precisely what<br>
makes a truly 'horrendous' Ruby hack.<br>
<br>
A Horrendous Ruby Hack has some or all of the<br>
following properties:<br>
<br>
 (1) it monkeys with core classes<br>
 (2) it appears to change the syntax of the language<br>
 (2b) it *actually* changes the syntax of the language<br>
 (3) it redefines the behaviour of core classes<br>
 (4) it would be absolutely impossible to debug unless<br>
someone told you what it was doing<br>
 (5) you'd get fired if you used it on production code<br>
<br>
Also, let's focus on Ruby for now. Rails is too easy.<br>
<br>
Please keep them coming.<br>
<br>
best,<br>
Dan<br>
<br>
<br>
<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" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Ben Gimpert<br>mobile +44 (0)7985947039<br><a href="mailto:ben@somethingmodern.com">ben@somethingmodern.com</a><br>
</div>