summaryrefslogtreecommitdiff
path: root/posts/2010-10-25-perl-moderne.org
diff options
context:
space:
mode:
authorFranck Cuny <franckcuny@gmail.com>2016-08-04 11:45:44 -0700
committerFranck Cuny <franckcuny@gmail.com>2016-08-04 11:45:44 -0700
commit585b48b6a605cb71ef99dd767880e1b7ee5bf24e (patch)
treec65377350d12bd1e62e0bdd58458c1044541c27b /posts/2010-10-25-perl-moderne.org
parentUse Bullet list for the index. (diff)
parentMass convert all posts from markdown to org. (diff)
downloadlumberjaph-585b48b6a605cb71ef99dd767880e1b7ee5bf24e.tar.gz
Merge branch 'convert-to-org'
Diffstat (limited to '')
-rw-r--r--posts/2010-10-25-perl-moderne.org67
1 files changed, 67 insertions, 0 deletions
diff --git a/posts/2010-10-25-perl-moderne.org b/posts/2010-10-25-perl-moderne.org
new file mode 100644
index 0000000..0096df2
--- /dev/null
+++ b/posts/2010-10-25-perl-moderne.org
@@ -0,0 +1,67 @@
+Exercice différent aujourd'hui, puisqu'il s'agit d'une critique d'un
+livre.
+
+Il y a quelque jours, j'ai reçu une copie du livre
+[[http://www.pearson.fr/livre/?GCOI=27440100979970][Perl moderne]], à
+paraitre le 29 octobre aux éditions Pearson. Il est intéressant à plus
+d'un titre : c'est un livre original, pas une traduction d'un énième
+livre sur Perl ; il se concentre sur le Perl dit “Moderne”, c'est-à-dire
+les outils comme [[http://search.cpan.org/perldoc?Moose][Moose]],
+[[http://search.cpan.org/perldoc?DBIx::Class][DBIx::Class]], etc ; il
+est écrit par des personnes impliquées dans la communauté Perl (ce sont
+des auteurs de modules CPAN, qui organisent des conférences Perl).
+
+J'en profite pour saluer au passages les auteurs de l'ouvrage:
+[[http://github.com/maddingue][Maddingue]],
+[[http://github.com/book][BooK]], [[http://github.com/jquelin][jq]] et
+[[http://github.com/dams][dams]].
+
+La première bonne surprise est la taille du livre : au format poche. Je
+trouve ça pratique pour le transporter dans son sac (usager du métro,
+bonjour) et pour le laisser traîner sur le bureau sans qu'il prenne de
+la place. La seconde bonne surprise est le nombre de sujets abordés :
+une introduction solide aux base de Perl ; la programmation objet; les
+expressions régulières; les bases de données ; les manipulations de
+fichier XML ; et les outils pour travail sur le web.
+
+Un des points très positif du livre est sa partie sur la programmation
+objet. Les auteurs ont fait le choix de présenter Moose comme étant “Le”
+modèle objet à utiliser. Ils n'abordent pas du tout le modèle objet de
+base de Perl (pas d'explication de bless, etc), mais ça me semble un
+choix judicieux dans le cadre de l'apprentissage de Perl. Si la personne
+vient d'un autre langage objet, elle se retrouve tout de suite avec des
+bases qu'elle connaît (accesseurs, méthodes, héritages, etc) et des
+paradigmes probablement nouveaux, comme les Roles. Si la personne
+connaît déjà Perl, pas de redites.
+
+N'aimant pas particulièrement le SQL, j'ai trouvé agréable d'avoir une
+bonne introduction à DBIx::Class, qui vient compléter la partie sur DBI.
+Les bases de données dites “NoSQL” sont également présentées, avec
+notamment CouchDB.
+
+Enfin, la dernière partie est celle consacrée au web, avec la
+présentation des outils pour manipuler du HTML, réccuperer du contenu,
+ou encore automatiser des comportements sur des pages avec
+WWW::Mechanize.
+
+Par ailleurs, si après la lecture de cet ouvrage il vous vient à l'idée
+de vouloir récupérer du contenu sur des pages web à l'aide d'expression
+régulières, il est fort probable que vous ayez lu ce livre à l'envers,
+ou c'est par pur goût de la provocation envers les auteurs.
+
+A, et un point négatif, me diriez vous ? Bien sûr que j'en ai un. A mon
+grand regret, nulle part dans l'ouvrage il n'est fait référence à
+[[http://github.com/perldancer/dancer][Dancer]]. Tant pis !
+
+Dans l'ensemble c'est un bon livre pour qui veut découvrir Perl en 2010.
+Tous les outils que l'on s'attend à utiliser au quotidien sont
+présentés. L'organisation du livre, et le fait d'avoir de nombreux
+exemples, seront pratiques pour les débutants. Je pense en commander
+quelques exemplaires pour le travail, afin de le mettre à disposition de
+nos (futurs) stagiaires.
+
+[[http://www.pearson.fr/livre/?GCOI=27440100979970][Perl Moderne]] est
+publié par [[http://www.pearson.fr/][Pearson]], parution le 29 octobre.
+ISBN:
+[[http://www.amazon.fr/Perl-S%C3%A9bastien-Aperghis-Tramoni/dp/2744024198/ref=sr_1_1?ie=UTF8&qid=1288034071&sr=8-1][978-2-7440-2419-1]]
+(22 €).