<?xml version="1.0" encoding="windows-1252"?>
<node id="252901" title="Re: Re: Re: (USING POE!) Re: 'better mousetrap': how to perform timed event" created="2003-04-24 10:10:27" updated="2005-06-04 16:40:13">
<type id="11">
note</type>
<author id="7056">
eduardo</author>
<data>
<field name="doctext">
&lt;p&gt;:)&lt;/p&gt;

&lt;p&gt;You are entitled to your opinion.  I personally don't agree.  Maybe it's a limitation caused by my own incompetence, but being able to think of this task as "events" and transitions between those events, in the manner which [cpan://POE] development prescribes, has removed a great deal of complexity and overhead from a great many tasks I've personally had to tackle.  [cpan://POE] doesn't add considerable processing overhead (we're tailing a file, the [http://www.knozall.com/squeezingthroughthevonneuman.htm|Von Neumann bottleneck] is going to make sure we're IO bound), it makes the structure painfully obvious to the future reader: "there is a file that is being tailed, and upon hitting some regular expression, we delay some named event by $timeout time," and it's ridiculously portable!  It worked on my WinXP box where I happen to code for a living (*you* try to get alarms on perl 5.6.1 on Win32!)  And I can pretty much guarantee, it would work on *most* OSs pretty cleanly, due to the use of a comprehensive and rather brilliant 3rd party framework.&lt;/p&gt;

&lt;p&gt;I'll be honest, I'm relatively certain that I've been trolled.  But, you did raise a good point, why use [cpan://POE] when a few while loops, if statements, and whatnot would probably do?  Because it simplifies the task for *me*... and that's what this is all about, what makes [eduardo] happy. :)&lt;/p&gt;
</field>
<field name="root_node">
252427</field>
<field name="parent_node">
252798</field>
</data>
</node>
