* On Thu, Dec 10 2009, David Cantrell wrote:
> On Mon, Dec 07, 2009 at 09:56:58PM -0600, Jonathan Rockway wrote:
>
>> I remember a few years ago, as a newbie with only CGI.pm and mod_perl
>> experience, discovering the Catalyst website.  I thought I liked what I
>> saw, and decided to play with it for a bit.  My toy blog project (a very
>> early version of Angerwhale, incidentally) was converted from a mod_perl
>> handler in a weekend, and my $WORK_APP was converted from straight
>> CGI.pm in a few days.  Now I didn't need Apache anymore, and my code was
>> no longer a complete mess.
>
> If your code was a complete mess, that's not CGI.pm's fault, it's your
> fault.  And it becoming less of a mess wasn't Catalyst's fault, it was -
> again - your fault, by dint of being more experienced when you re-wrote
> it.

This is partially true.  But my messy session-handling,
model-instantiating, and request-dispatching code was completely
eliminated because I used The Framework instead of my own
implementation.  The less code I write, the less chance I have to fuck
it up.  Catalyst allowed me to write less code.  (The parts I wrote, of
course, were still a mess.  I will be the first to admit that I have no
idea how to program computers.  But then again, I have never heard of
anyone else that knows how to either.)

>> [numerous errors and fallacies snipped because they're boring]
>>
>> Hmm, I didn't seem to receive the patches you sent.  Could you please
>> resend them?
>
> I'll bother to write them once I'm assured that you send patches for all
> the open source software that you don't like or think is badly
> implemented or don't do the job very well.  After all, I'm sure you're
> not the sort of person who would hold me to a higher standard than he
> holds himself.

I try to do this whenever possible.  Can you link me to some instances
of public complaining where I didn't fix the software?  (My usual
complaint is inability to fix the software, due to hardware restrictions
or non-availability of source code.  I complain about those a lot, but
since that is all I am allowed to do, I don't feel bad about it.)

I have written / contributed to a few pieces of software, BTW:

http://github.com/jrockway

But anyway, I have found it easier, in general, to patch a non-perfect
piece of software than to write Perfect Software from scratch.  In a
world without infinite time, sometimes you just have to deal with ugly
and make incremental steps towards beauty.  Catalyst is no exception.

Regards,
Jonathan Rockway

--
print just => another => perl => hacker => if $,=$"

Reply via email to