Return-Path: Delivered-To: apmail-perl-modperl-archive@www.apache.org Received: (qmail 59318 invoked from network); 26 Mar 2009 11:36:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 26 Mar 2009 11:36:04 -0000 Received: (qmail 98278 invoked by uid 500); 26 Mar 2009 11:36:02 -0000 Delivered-To: apmail-perl-modperl-archive@perl.apache.org Received: (qmail 98231 invoked by uid 500); 26 Mar 2009 11:36:02 -0000 Mailing-List: contact modperl-help@perl.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list modperl@perl.apache.org Received: (qmail 98223 invoked by uid 99); 26 Mar 2009 11:36:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Mar 2009 11:36:02 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of simon-lists@ldml.com designates 78.105.5.204 as permitted sender) Received: from [78.105.5.204] (HELO mail01.ldml.com) (78.105.5.204) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Mar 2009 11:35:55 +0000 Received: from Hove.config (mail01.ldml.com [78.105.5.204]) by mail01.ldml.com (Postfix) with ESMTP id 325809ED086 for ; Thu, 26 Mar 2009 11:35:59 +0000 (GMT) Message-Id: From: Simon Forster To: modperl In-Reply-To: <49CA76B2.8020703@norchemlab.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: To learn perl... [was: decline and fall of modperl?] Date: Thu, 26 Mar 2009 11:35:34 +0000 References: <753640.29610.qm@web56407.mail.re3.yahoo.com> <8D136DA7BF0040F4A0FB29EA3A29ABA3@teddy> <49CA76B2.8020703@norchemlab.com> X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org On 25 Mar 2009, at 18:23, David Ihnen wrote: >> They've also told me that they know that perl is harder to learn >> than PHP. >> What can I tell them? That it is not true? > Yes, but you may or may not be right. We all agree that coming into > perl is confusing - too much old data about how to do things is out > there in the world. That makes it harder to learn - not because the > language is harder to learn - but because its not clear what the > proper way to learn it is. And what is the proper way? I've futzed about in a number or languages - including perl - but only at a very basic level with perl. I've got some web stuff to do and thought that having a go with perl may be a pleasant diversion. At the moment it looks like I'll be using Catalyst and Mason to help with the job - but what are the pratfalls to avoid - or the good practice to follow (use strict and warnings :-) As an outsider, perl is its own worst enemy. Its proud boast is that there's more than one way of doing things (so show me a language where that's not true) while not really showing a good way. I accept that a chunk of this is style / taste / choice but a few pointers along the lines of "that way the road is quite straight and smooth" would help quite a lot. I guess I'm asking for a magic formula which doesn't exist and that I should just bloody well get on and do it but I'll ask anyway. TIA Simon