Χρήσιμοι πόροι για την Perl

Μια συλλογή χρήσιμων πόρων που θα σε βοηθήσουν να κατακτήσεις την Perl


Αρθρώματα

Η Perl έρχεται εφοδιασμένη με ένα σύνολο βασικών αρθρωμάτων, τα οποία μπορείς να βρεις καταγεγραμμένα στο perldoc. Συνήθως θα μπορείς να χρησιμοποιήσεις αμέσως οποιοδήποτε από αυτά τα αρθρώματα. (Ορισμένες διανομές μπορεί να απαιτούν να εγκαταστήσεις τα βασικά αρθρώματα ξεχωριστά).

Το Awesome Perl είναι μια επιμελημένη λίστα με χρήσιμα αρθρώματα, που παραπέμπει επίσης σε μια επιλογή από άλλες λίστες προτάσεων.

Υπάρχουν αρκετά προγράμματα εγκατάστασης αρθρωμάτων για την Perl, τα οποία σου επιτρέπουν να εγκαταστήσεις μια μεγάλη ποικιλία αρθρωμάτων που διατίθενται στο CPAN.

App::cpm

Ένα πολύ γρήγορο και απλό πρόγραμμα εγκατάστασης αρθρωμάτων. Υπάρχει διαθέσιμο ένα σεμινάριο στο CPAN.

Θα το έχεις ήδη εγκατεστημένο αν ακολούθησες τις οδηγίες για το local::lib από την τεκμηρίωση εγκατάστασης.

Απλώς τρέξε cpm install για να εγκαταστήσεις τα απαιτούμενα αρθρώματα από ένα cpanfile, και χρησιμοποίησε το --with-recommends ή το --with-suggested για να εγκαταστήσεις αντίστοιχα τα συνιστώμενα ή τα προτεινόμενα αρθρώματα.

Τρέξε cpm install Module::Name για να εγκαταστήσεις ένα συγκεκριμένο άρθρωμα τοπικά, ή τρέξε cpm install -g Module::Name για να το εγκαταστήσεις καθολικά.

App::cpanminus

Το πιο γνωστό και πιο διαδεδομένο πρόγραμμα εγκατάστασης αρθρωμάτων που υπάρχει. Οδηγίες για την εγκατάστασή του θα βρεις στο CPAN.

Τρέξε cpanm -L local --installdeps . για να εγκαταστήσεις τα απαιτούμενα αρθρώματα από ένα cpanfile. Τρέξε cpanm -L local Module::Name για να εγκαταστήσεις ένα συγκεκριμένο άρθρωμα τοπικά, ή τρέξε cpanm Module::Name για να το εγκαταστήσεις καθολικά.

Στυλ κώδικα και στατικός έλεγχος

Αν ψάχνεις για καλές γενικές συμβουλές σχετικά με τον προγραμματισμό σε Perl, το Perl Best Practices του Damian Conway είναι μια καλή αναφορά.

Για να ομορφύνεις τον κώδικά σου, μπορείς να χρησιμοποιήσεις το άρθρωμα Perl::Tidy.

Μπορείς έπειτα να χρησιμοποιήσεις το παρεχόμενο βοηθητικό πρόγραμμα perltidy για να αναμορφώσεις τον κώδικά σου.

# modify file in-place and save old version as some_script.pl.bak
$ perltidy -b some_script.pl

Το perltidy έχει πάρα πολλές επιλογές διαμόρφωσης, για κάθε γούστο. Τεκμηριώνονται εδώ.

Υπάρχει επίσης το tidyview, ένα οπτικό περιβάλλον που σου επιτρέπει να πειράξεις τις διάφορες επιλογές και να δεις αμέσως το αποτέλεσμα.

Αν θέλεις να επιβάλλεις πρακτικές κωδικοποίησης, υπάρχει επίσης το Perl::Critic. Έρχεται με τους κανόνες που περιγράφονται στο βιβλίο Perl Best Practices που αναφέραμε προηγουμένως, αλλά υπάρχουν πολλά πρόσθετα, και μπορεί να προσαρμοστεί ώστε να ταιριάζει με οποιουσδήποτε εσωτερικούς κανόνες κώδικα.

Για να το χρησιμοποιήσεις:

$ perlcritic some_script.pl

Το εργαλείο έχει πάρα, πάρα πολλές ρυθμίσεις, δες την τεκμηρίωσή του για όλες τις λεπτομέρειες.