* On Fri, Dec 11 2009, Rene Schickbauer wrote:
> OBut i have one critic to add anyway: There is ONE argument in this
> discussion that is just stupid: "There are X books on the subject so
> this way is better". A "books only" search for "Microsoft Frontpage"
> on Amazon.com turned up 3088 results - surely you wont suggest i
> prefer Frontpage over Catalyst/Maplat/CGI.pm?

Hmm, I think you missed the point I was trying to make.

Let's imagine a hypothetical situation.  You want to write a web app.
You don't know how.

Would you pick a framework with no documentation and no users, or would
you pick one with extensive documentation and many users?

Most people would pick the second, right?  You don't want to learn to
write web applications AND dissecting some random source code on the
Internet AND fix the bugs in that code, right?  This process is
inevitable with any software, of course; but the more users a software
package has, the less likely *you* are to run into a critical
show-stopper bug immediately.  And, if you have a few books to help you,
you can spend your time on your application instead of making all the
beginner mistakes.

(I did this recently.  I wanted to write an Android app.  I didn't want
to use plain Java.  The decision came down to Clojure and Scala.  I like
Clojure better than Scala.  But I Googled for each in the context of
Android, and Scala turned up results that allowed me to immediately get
started.  I couldn't get Clojure working.  Once I got a "Hello World"
app working, I just bought a Scala book and started working out of that.
I learned Scala pretty quickly, which left me with plenty of time to
work on the Android part.  If there were no Google results and no books,
I would have just given up, because I am lazy.  Clojure may be a better
language than Scala... but since I couldn't get started, I may never
know.)

In the Perl community, Catalyst is the web framework that's the closest
to the second scenario.  You can go from zero to "something" pretty
quickly.  There are books that guide you through the process, and people
are around all day (and night) in various forums (and forms?) to help
you with your questions.  To some people, this is better than Pure
Technical Correctness.  If you are one of those people, Catalyst is a
pretty rational choice for starting a web application in Perl.

Hopefully I made this point clear this time.  "Number of books" has
nothing to do with the suitability of a technology for a particular
purpose.  But if you are trying to learn some technology, having a book
or two can greatly accelerate the process.

Regards,
Jonathan Rockway

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

Reply via email to