* 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 $,=$"