Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re^2: Perl needs The Solution

by jimt (Chaplain)
on Jul 18, 2006 at 23:47 UTC ( [id://562162]=note: print w/replies, xml ) Need Help??


in reply to Re: Perl needs The Solution
in thread Perl needs The Solution

I think one of the key words there is "experienced" - most of the experienced PHP users I know use a templating tool. And that's cool - let the more experienced users use a different tool. But that doesn't change the fact that to the beginner, PHP itself is the way to go.

So our little newbie starts off just using PHP as the way to do things because it seems obvious that that's the way to go. Then they get more experienced and switch to something else.

That approach is probably what I'm advocating more than anything else. Some way to consistently say that when you're starting out and need a persistence layer that DBIx::Class (or whatever) is the way to go. So that's the out of the box solution that the new person knows is safe to try, and later on they learn what they're doing and can more easily switch to something else.

That way, people approaching the language can see that there's a widely considered "good" (if not "best") way to do things that they should look at first, and after they've actually learned how to use the language and are comfortable with things they can start evaluating other solutions AND make a wiser decision as well.

Otherwise, the neophyte will need to learn the language and then figure out which approaches to take, which modules to use, which decisions are good. It adds complexity and risk and that's what I think we need to help alleviate.

Replies are listed 'Best First'.
Re^3: Perl needs The Solution
by perrin (Chancellor) on Jul 19, 2006 at 01:53 UTC

    I'm not sure a real newbie needs a persistence layer at all. They should probably use DBI directly. But regardless, I still don't think that too much choice has been shown to be a significant problem for language acceptance, as evidenced by Java. The language with the fewest choices is probably Ruby, and it is currently way below all of its competitors in terms of jobs and popularity (though not in buzz).

    I think too much choice is more annoying for people like us, who already know that we want a good perl persistence layer and don't want to wade through CPAN looking for it. The solution for that is a combination of community (CPAN ratings, mailing lists, PerlMonks) and building expertise at identifying good modules. There's no simple answer for it because the question "What do you want from a persistence layer?" is pretty complex.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2024-03-29 09:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found