我已经和Perl一起工作了很长时间,它的许多特质已经成为我的第二个性质。当新的程序员加入我们的团队时,他们经常对Perl几乎没有经验,通常我的任务是训练他们(在必要的程度上)。我想知道在培训一个新的Perl程序员但是有其他语言的经验的时候要注意什么(这个问题意味着与语言无关,但我所使用的大多数开发人员来自于Java)。
有几件事情发生在我身上:
>正确使用sigils
>参考/取消引用
>使用列表功能,如地图,
grep,排序
有没有什么特别的,你发现在帮助程序员过渡到Perl时专注于有用吗?你是否强调相似之处或差异,或同等重视?
解决方法
查看我的书籍的内容表。
Learning Perl和
Intermediate Perl都是为了向程序员讲授Perl语言。我们覆盖了大多数人所使用的Perl的80%,并且发展了多年和几年教Perl的人。每本书都是作为教程设计的,每章结尾都有练习。我也写了
Learning Perl Student Workbook提供额外的练习。
Programming Perl也是一个很好的参考。
实际上,您需要知道的“获取”Perl的规则实际上很少,大多数人通过查看代码就不会得到这些规则。有些事情要教新来的人来自另一种语言:
>严格和警告
>标量与列表上下文
动态与词汇范围
> sigil不是变量类型
>列表创建和操作(map,grep,sort)
>如何有效地使用CPAN
>关闭和子程序作为数据
Perl的递归吸引
祝你好运 :)