Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^2: Review: CGI::Prototype

by dragonchild (Archbishop)
on Dec 02, 2004 at 14:47 UTC ( [id://411773]=note: print w/replies, xml ) Need Help??


in reply to •Re: Review: CGI::Prototype
in thread Review: CGI::Prototype

That hasn't been done yet (CGI::Application doesn't qualify, because it's too specific and not tweakable enough).

When you have time, please elaborate on this statement. The cgi-app mailing list has been working on dozens of improvements for tweaking and reducing the specificity of how the internal functions work. I know - I've been involved in a lot of it. We would love to have your input on how we can improve, in as much detail as you'd care to provide.

Being right, does not endow the right to be rude; politeness costs nothing.
Being unknowing, is not the same as being stupid.
Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.

Replies are listed 'Best First'.
•Re^3: Review: CGI::Prototype
by merlyn (Sage) on Dec 02, 2004 at 14:54 UTC
    When you have time, please elaborate on this statement.
    Well, here's my bottom line on that.

    When I looked at CGI::Application, I concluded what I've already said. And then I went off to commit time to make my own framework.

    Since I already have CGI::Prototype in development and deployed at a few customer sites, it's not likely that anything I say now will want me to jump back over to some future version of CGI::Application. Not gonna happen.

    If you're developing CGI::Application, feel free to steal ideas as you are inspired to do so by CGI::Prototype's design, but any hour I spend working out the differences between the two is an hour I'm not able to bill to my customers to develop the framework they've chosen on my suggestion.

    -- Randal L. Schwartz, Perl hacker
    Be sure to read my standard disclaimer if this is a reply.

      I got some XP/karma to burn ... ;)

      There seem to be a lot of I's and selfishness in this approach (and post). Instead of committing time to improving cgiapp, you decided to re-invent the wheel. Why? The cgiapp community would have gladly accepted your input!

      Now you're immersed into your framework and deem it better than cgiapp, which will carry a lot of weight, given who you are. You've also "locked in" some of your clients, which is fine & dandy for you, especially job-security-wise. But I gotta think this is harmful overall to the spirit of Open Source if there are numerous wheels to the same solution.

      This whole thing just comes off to me as a I-know-better-than-you kinda thing.

        In this case, it is a he-knows-better-than-us thing. He knew better than us (and the C::A people) what job he needed to accomplish, he looked at C::A, decided that it didn't do precisely what he wanted, looked at the code, decided that it would take too much work to make it do what he wanted, so he wrote his own because he had to get the job done, which is ultimately the controlling factor here. If this was just an open-source, on-the-side project, I might agree with you more, but I think we can all agree that merlyn being able to afford food is a Good Thing.

        You think that having numerous wheels is bad for open source? Would open source be better off if Linus Torvalds had decided to work on HURD or BSD rather than writing Linux? Having multiple wheels is a good thing, if only because you can take a look at what was good about the old wheels and build them into your new one.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://411773]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (3)
As of 2024-04-24 05:45 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found