美文网首页码神之路:Perl篇Perl小推车
作为 Perl 程序员你应该知道的事

作为 Perl 程序员你应该知道的事

作者: 沧浪之水v | 来源:发表于2017-03-17 13:22 被阅读72次

    必知1

    因为Perl 十分简洁,所有有很多的黑魔法。下面这些东西是你一定要知道的。

    1. Perl 程序员应该知道的事
    2. 你不能不知道的Perl网站
    3. 如何衡量你的Perl编程水平

    可以忽略,但是大项目的时候必须要培养的意识

    1. use strict; use warnings;
    2. END and =cut =head 来写注释(POD 格式)

    Perl 要关注的论坛和 Perl 一些牛人(持续更新):

    论坛:

    China Unix

    Perl Monks

    Perl 大牛:

    szabgab.com : 这个网站是那个大牛的集合性的网站
    perl maven.com 网站是这个网站的持续性的网站

    Perl 三部曲

    小骆驼 --> 中骆驼 --> 大骆驼

    注意:如果你只是要做一些生物信息的话,不想深入的去了解Perl 的话,看完小骆驼就够了!

    关于造轮子的问题:

    perl 自己就有很多的轮子,就是那些自带的核心Perl模块。在这些模块中也有一些神器,可以利用。

    ** Perl 自带的模块与Perl 神器**

    首先说 Perl 的神器:

    1. Perl::Tidy : Many people say perl code is really ugly and give is a name "write-only language". OK here you can get a method to customolize your code or others' code to let the codes you interest be much more tidy.
    2. Perl::Critic : advice for your code.
    3. Smart::Comments : A really smart comments. you can control your code to be the comments or debuging your scripts. It's worthwhile to study it.

    Perl 自带的核心模块

    perl 模块的推荐

    P.S. 比自己写的好太多了!

    1. List::Util : This module inclues the most common functons such as sum,max. You don't need to constrct the repeat wheels. Note: the functions here is modified by the C, so I suppose your code is not run as fast as he. And also, if you think it's not enough, than you can go to: List::MoreUtils

    2. Data::Dumper : see the complex data structure. An alternative way is to enter the dubug mode (perl -d), than use x $var to see the structure.

    3. **Getopts::std : ** Easily get the options

    use Getopt::Std; 
    
    getopts('i:o:p:');
    our($opt_i, $opt_o, $opt_p);
    
    my $inputfile = $opt_i;
    my $outputfile = $opt_o;
    my $parameter_value = $opt_p || "20";
    
    print "$_\n" for $inputfile, $outputfile, $parameter_value;
    
    1. DiagnosticCrap

    用来追踪错误

    相关文章

      网友评论

      • autolife:推荐微信公众号 perlcoder, 学perl 不孤单

      本文标题:作为 Perl 程序员你应该知道的事

      本文链接:https://www.haomeiwen.com/subject/mdbqgttx.html