Divers
9 livres et 9 critiques, dernière mise à jour le 4 septembre 2022 , note moyenne : 4.6
- Expressions régulières - Syntaxe et mise en oeuvre (avec exercices et corrigés)
- Perl moderne - L'essentiel des pratiques actuelles
- Perl pour les Linguistes - Programmes en Perl pour l'exploitation des données langagières
- De l'art de programmer en Perl - Standards et règles pour du code maintenable
- Perl pour l'impatient - Technique & Pratique
- Perl Cookbook
- Perl - précis & concis - Mémento du Perliste
- Higher Order Perl - Transforming Programs withs Programs
- Perl Best Practices
Expressions régulières
Syntaxe et mise en oeuvre (avec exercices et corrigés)
Résumé de l'éditeur
Il commence par un bref rappel de l'origine mathématique des expressions régulières, puis détaille leurs différents types, depuis les expressions de sélection du shell jusqu'aux expressions régulières étendues interprétées par différents langages tels Perl ou Python.
L'auteur a choisi une approche résolument pratique et les chapitres suivants présentent les expressions régulières dans le contexte des différentes commandes qui ont contribué au succès d'Unix et Linux (shells, find, ed, sed, ex, vi, vim, bvi, grep, egrep, expr, awk, du, lex), puis dans celui des fonctions d'évaluation (glob(), regcomp(), regexec()) et de différents langages (Perl, Python, Javascript).
De nombreux exemples ainsi que des exercices, corrigés de façon détaillée, montrent de façon pédagogique et progressive comment produire des expressions régulières fiables et compréhensibles.
La dernière partie propose des synthèses relatives aux différents types d'expressions et à leurs méta-caractères, liste les principaux outils les utilisant, les classes de caractères POSIX, ainsi que des outils de contrôle et des méthodes de validation, parfois visuelles, des expressions régulières.
Les explications détaillées permettent une compréhension fine de la signification des méta-caractères et des expressions qui les emploient, permettant au lecteur de créer ses propres expressions régulières et de comprendre celles écrites par d'autres personnes.
D'autre part, des conseils d'écriture aident à transmettre les expressions régulières aux outils auxquels elles sont destinées sans risque de modifications indésirables, et ainsi à éviter des erreurs classiques mais néanmoins fréquentes et parfois difficiles à localiser.
Édition : ENI - 465 pages, 1re édition, 1er septembre 2015
ISBN10 : 2746097125 - ISBN13 : 9782746097124
Introduction
Les interpréteurs de commandes, ou shell
find, la commande de recherche de fichiers
ed, l'éditeur ligne
sed, l'éditeur de flux (stream editor)
ex, l'éditeur ligne de vi
vi, le premier éditeur plein écran
vim, l'éditeur vi amélioré (Vi IMproved)
bvi, l'éditeur binaire/hexadécimal plein écran
grep, la commande de recherche de lignes
expr, la commande d'évaluation d'expressions
awk, la commande de traitement de fichiers
du, l'affichage de l'usage des disques
lex, le générateur d'analyseurs lexicaux
glob(), la fonction de sélection de pathnames
rescomp(), regexec(), la gestion des ER
hl, une commande de colorisation
Les expressions régulières en Python
Les expressions régulières en Perl
Les expressions régulières en JavaScript
Synthèse des types d'expression
Les classes de caractères POSIX
Équivalences d'expressions régulières
Outils de validation d'expressions régulières
Quelques exercices récapitulatifs
Annexes
Les expressions régulières sont une chose assez complexe à expliquer correctement et encore plus à comprendre. L’auteur au travers de cet ouvrage explique parfaitement et l’on comprend aussi très bien.
Le principal avantage de cet ouvrage est le fait que chaque fonctionnalité est ponctuée d’exercices afin de parfaire son apprentissage, et chaque solution est minutieusement expliquée dans le cas où l’on aurait eu du mal à réussir l’exercice. Pour résumer, c’est un très bon ouvrage pour tout débutant voulant apprendre les expressions régulières.
Commenter Signaler un problème
Il commence par un bref rappel de l'origine mathématique des expressions régulières, puis détaille leurs différents types, depuis les expressions de sélection du shell jusqu'aux expressions régulières étendues interprétées par différents langages tels Perl ou Python.
L'auteur a choisi une approche résolument pratique et les chapitres suivants présentent les expressions régulières dans le contexte des différentes commandes qui ont contribué au succès d'Unix et Linux (shells, find, ed, sed, ex, vi, vim, bvi, grep, egrep, expr, awk, du, lex), puis dans celui des fonctions d'évaluation (glob(), regcomp(), regexec()) et de différents langages (Perl, Python, Javascript).
De nombreux exemples ainsi que des exercices, corrigés de façon détaillée, montrent de façon pédagogique et progressive comment produire des expressions régulières fiables et compréhensibles.
La dernière partie propose des synthèses relatives aux différents types d'expressions et à leurs méta-caractères, liste les principaux outils les utilisant, les classes de caractères POSIX, ainsi que des outils de contrôle et des méthodes de validation, parfois visuelles, des expressions régulières.
Les explications détaillées permettent une compréhension fine de la signification des méta-caractères et des expressions qui les emploient, permettant au lecteur de créer ses propres expressions régulières et de comprendre celles écrites par d'autres personnes.
D'autre part, des conseils d'écriture aident à transmettre les expressions régulières aux outils auxquels elles sont destinées sans risque de modifications indésirables, et ainsi à éviter des erreurs classiques mais néanmoins fréquentes et parfois difficiles à localiser.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Perl moderne
L'essentiel des pratiques actuelles
Résumé de l'éditeur
CONCIS ET MANIABLE : Facile à transporter, facile à utiliser - finis les livres encombrants !
PRATIQUE ET FONCTIONNEL : Plus de 350 séquences de code pour répondre aux situations les plus courantes et exploiter efficacement les fonctions et les bibliothèques d'un langage qui s'est radicalement modernisé.
Édition : Pearson Education - 464 pages, 1re édition, 29 octobre 2010
ISBN10 : 2744024198 - ISBN13 : 9782744024191
Format : 11,5 x 18,5 cm
- Introduction
- Démarrer avec Perl
- Installer un module Perl
- I Langage et structures de données
- Éléments du langage
- Structures de données
- Expressions régulières
- II Objet moderne
- Concepts objet et Perl
- Moose
- Le typage dans Moose
- Moose et les méthodes
- III Manipulation de données
- Fichiers et répertoires
- Bases de données SQL
- Abstraction du SQL, ORM et bases non-SQL
- Dates et heures
- IV Formats structurés
- XML
- Sérialisation de données
- Fichiers de configuration
- VI Web
- Analyse de documents HTML
- HTTP et le Web
- LWP
- Navigation complexe
- WWW::Mechanize
Je dirais que ce livre est une FAQ ambulante, un livre de poche que l'on peu transporter partout. On peut s'en servir rapidement lorsque l'on a un trou de mémoire.
N.B. En ce qui concerne l'installation de Perl sous Windows, il ne préconise que l'installation de Strawberry Perl, or, il est bien évidemment possible de faire du Perl via ActivePerl qui fonctionne très bien !!
Bonne lecture !
Commenter Signaler un problème
Voici un nouveau livre parlant de Perl et en français (chose de plus en plus rare). Il a été écrit par 3 de nos mongeurs Perl français.
Il est disponible chez les éditeurs Amazon, Pearson, à la FNAC et d'autres librairies.
Description :
CONCIS ET MANIABLE : Facile à transporter, facile à utiliser - finis les livres encombrants !
PRATIQUE ET FONCTIONNEL : Plus de 350 séquences de code pour répondre aux situations les plus courantes et exploiter efficacement les fonctions et les bibliothèques d'un langage qui s'est radicalement modernisé.
Lire la suite
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Un ouvrage au titre similaire existe en anglais dont l'auteur est le célèbrissime Chromatic, on peut l'acheter au format imprimé ici :
http://www.onyxneon.com/books/modern...erl/index.html
Disponible également en pdf :
http://www.onyxneon.com/books/modern...rn_perl_a4.pdf
Si le sujet est le même, l'approche est tout à fait différente.
Perl pour les Linguistes
Programmes en Perl pour l'exploitation des données langagières
Résumé de l'éditeur
Accessible sans connaissances préalables en informatique grâce à une approche progressive et didactique, Perl pour les linguistes propose des programmes directement applicables et pouvant être adaptés à un grand nombre de besoins. Il contient une présentation des différentes données utilisables (types, formats et principales sources disponibles) ainsi qu'une prise en main du langage de programmation Perl et des expressions régulières. L'accent est mis sur les méthodes de base (recherche de mots ou de séquences, calculs de fréquences, opérations sur les lexiques), avant d'aborder des problématiques plus avancées comme la manipulation de données structurées en XML et l'exploitation du Web comme source de données linguistiques.
Un environnement de travail complet ainsi que tous les programmes présentés sont disponibles sur ce site.
Les auteurs
Ludovic Tanguy est maître de conférences en sciences du langage à l'université de Toulouse 2.
Nabil Hathout est chargé de recherche au CNRS.
Les deux auteurs sont membres de l'équipe de recherche en linguistique CLLE-ERSS (CNRS & université de Toulouse 2).
Site du livre
Édition : Hermès - Lavoisier - 504 pages, 1re édition, 15 septembre 2007
ISBN10 : 2746216353 - ISBN13 : 9782746216358
Broché 23 x 15,6 x 2,8 cm
- Liste des programmes
- Introduction
- Données
- Environnement de travail et notions de système
- Les bases de Perl
- Expressions régulières
- Recherche d'unités linguistiques
- Calculs de fréquences
- Concordances
- Traitements lexicaux
- Manipulation de données au format XML
- Exploitation linguistique du Web
- Annexe 1. Préparation des données
- Annexe 2. Codage des caractères
- Annexe 3. Localisation
- Annexe 4. Structures de données complexes et références
- Annexe 5. Référence des principales notions de Perl
- Bibliographie
- Index
Commenter Signaler un problème
Description :
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
De l'art de programmer en Perl
Standards et règles pour du code maintenable
Résumé de l'éditeur
Au travers de 256 recommandations, Damian Conway dévoile un ensemble cohérent de préconisations pour mieux programmer en Perl. Ce livre vise en effet à aider le programmeur à améliorer son code, à changer son style de programmation de manière à ce que le code soit plus robuste, plus efficace et plus maintenable. Chaque conseil est expliqué et des indications sont données sur quand et comment l'utiliser. Le raisonnement qui y conduit est présenté de manière à saisir en quoi il améliorera le code. Puis des exemples et des contre-exemples de l'application de cette recommandation montrent son efficacité.
L'auteur aborde ainsi la disposition du code, les conventions de nommage, l'interpolation des variables, des techniques efficaces pour manipuler les données clans les tableaux et hachages, les structures clé contrôle, la manière de rédiger une documentation, comment améliorer les fonctions intrinsèques (sort, reverse, scalar, split,...), les sous-programmes, les entrées/sorties, les références, les expressions régulières, la gestion des erreurs, les objets, les modules, les tests et le débogage.
Cet ensemble de règles de l'art se fonde sur l'expérience réelle de la programmation et non pas seulement sur la théorie.
Vous y trouverez par exemple :
- Utilisez les modules CPAN lorsque c'est possible, il est en effet inutile de réinventer la roue.
- Ecrivez d'abord les cas de test, ceci vous permettra de vérifier à tout moment que le code fonctionne comme prévu.
- Un constructeur ne doit pas clouer les objets, sinon il sera difficile de distinguer si le code client construit ou recopie un objet.
- Utilisez un système de gestion de configuration logicielle, vous garderez le contrôle de votre code source et assurerez ainsi sa pérennité.
- N'utilisez jamais de variables dans l'interface d'un module, chaque composant du module devra revérifier chaque variable d'interface qu'il utilise.
- Evitez les retours arrières inutiles, les identifications seront trop coûteuses et inutiles.
Les développeurs les moins expérimentés comme les plus aguerris trouveront dans cet ouvrage une somme de bonnes pratiques qui ne pourront que rendre leur code Perl meilleur, plus lisible et maintenable.
Les développeurs les moins expérimentés comme les plus aguerris trouveront dans cet ouvrage une somme de bonnes pratiques qui ne pourront que rendre leur code Perl meilleur, plus lisible et maintenable.
Édition : O'Reilly - 550 pages, 1re édition, 23 mars 2006
ISBN10 : 2841773698 - ISBN13 : 9782841773695
Format : 17,5 x 24, Couverture : Broché, Poids : 857g
- De l'art de programmer
- Disposition du code
- Conventions de nommage
- Valeurs et expressions
- Variables
- Structures de contrôle
- Documentation
- Fonctions intrinsèques
- Sous-programmes
- Entrées-sorties
- Références
- Expressions régulières
- Gestion des erreurs
- Traitement en ligne de commande
- Objets
- Hiérarchies de classes
- Modules
- Tests et débogage
- Divers
Il permet de voir beaucoup d'aspects différents de Perl, d'écrire du code propre et maintenable. Beaucoup de conseils sont fournis dans le choix de fonctions, dans le choix d'un module plutôt qu'un autre, dans la façon de gérer des fichiers de configuration. C'est un ouvrage très riche qui insiste longuement sur la programmation objet Perl grâce à beaucoup d'exemples.
En résumé, c'est un livre que je vous conseille.
Je tiens néanmoins à préciser que depuis début novembre 2008, les éditions O'Reilly France ont définitivement fermé. Vous pourrez toujours vous rapporter à la version anglaise Perl Best Practices
Commenter Signaler un problème
Description :
Au travers de 256 recommandations, Damian Conway dévoile un ensemble cohérent de préconisations pour mieux programmer en Perl. Ce livre vise en effet à aider le programmeur à améliorer son code, à changer son style de programmation de manière à ce que le code soit plus robuste, plus efficace et plus maintenable. Chaque conseil est expliqué et des indications sont données sur quand et comment l'utiliser. Le raisonnement qui y conduit est présenté de manière à saisir en quoi il améliorera le code. Puis des exemples et des contre-exemples de l'application de cette recommandation montrent son efficacité...
Lire la suite
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Je ne pense pas l'avoir vu, c'est une mine de bon conseils pour les développeurs qui commencent à maîtriser Perl :
"De l'art de programmer en Perl" de Damian Conway, chez O'Reilly.
Sinon, j'ai appris avec le 'Camel Book' "Programmation en Perl" de chez O'Reilly (un peu trop théorique parfois pour débuter) et du coup j'ai aussi utilisé "Total Perl" de chez Eyrolles qui est plus un 'cook book' présentant plein de petits trucs tout faits, bien pratique à utiliser immédiatement.
Perl pour l'impatient
Technique & Pratique
Résumé de l'éditeur
Cet ouvrage très progressif vous apprendra comment :
- installer Perl sur votre ordinateur
- exploiter la syntaxe souple et expressive de Perl
- exprimer vos idées de plusieurs manières
- utiliser le travail d'autres programmeurs
200 exemples, 20 exercices corrigés en détail et un index de 300 entrées vous permettront de devenir très rapidement autonome.
Aucune connaissance de Perl ou de la programmation n'est requise.
Édition : H et K Editions - 128 pages, 2e édition, 15 août 2005
ISBN10 : 2914010729 - ISBN13 : 9782914010726
Format Broché: 12 x 17, poids 118 g, Intérieur : Noir et Blanc
- Avant-propos
- Pourquoi choisir Perl ?
- Installation et premier script
- Les briques du langage
- Boucles et conditions
- Lire et écrire des fichiers
- Les expressions régulières
- Créer des sous-programmes
- Débuguer un programme
- Les modules
- Annexes
- A : usages avancés
- B : réponses à tous les exercices
- Index
Il peut également servir de mémo pour la syntaxe à tous les programmeurs qui n'utilisent Perl que de manière épisodique. Il tient dans la poche, et traite presque tous les aspects du langage... mon seul regret est qu'aucune présentation de la POO en Perl n'a été faite, mais la spécificité du langage sur ce point aurait peut-être trop allourdi le contenu.
A moins de 10€, si vous ne deviez avoir qu'un seul livre sur Perl, et si ne souhaitez pas utiliser ce langage quotidiennement, il me semble que cet ouvrage est un excellent choix
Commenter Signaler un problème
Description :
Lire la suite
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Perl pour l'impatient, écrit par Sébastien DESREUX, est un livre extraordinaire pour celui qui veut débuter (comme je l'ai fais). Le format tout d'abord.
Petit livre compact à emmener partout. Le ton ensuite. On n'est jamais découragé (de la même façon que sur le site 'developpez.com).
On peut y ajouter ensuite, (lorsque l'on a digéré tout doucement ce magique petit livre), Les Expressions régulières par l'exemple, qui est de la même veine, écrit par Vincent FOURMOND.
Vraiment une chouette collection (H-K.fr)
Perl Cookbook
Résumé de l'éditeur
The second edition of Perl Cookbook has been fully updated for Perl 5.8, with extensive changes for Unicode support, I/O layers, mod_perl, and new technologies that have emerged since the previous edition of the book. Recipes have been updated to include the latest modules. New recipes have been added to every chapter of the book, and some chapters have almost doubled in size.
Covered topic areas include:
- Manipulating strings, numbers, dates, arrays, and hashes
- Pattern matching and text substitutions
- References, data structures, objects, and classes
- Signals and exceptions
- Screen addressing, menus, and graphical applications
- Managing other processes
- Writing secure scripts
- Client-server programming
- Internet applications programming with mail, news, ftp, and telnet
- CGI and mod_perl programming
- Web programming
Since its first release in 1998, Perl Cookbook has earned its place in the libraries of serious Perl users of all levels of expertise by providing practical answers, code examples, and mini-tutorials addressing the challenges that programmers face. Now the second edition of this bestselling book is ready to earn its place among the ranks of favorite Perl books as well.
Whether you're a novice or veteran Perl programmer, you'll find Perl Cookbook, 2nd Edition to be one of the most useful books on Perl available. Its comfortable discussion style and accurate attention to detail cover just about any topic you'd want to know about. You can get by without having this book in your library, but once you've tried a few of the recipes, you won't want to.
Édition : O'Reilly - 800 pages, 2e édition, 26 septembre 2003
ISBN10 : 0596003137 - ISBN13 : 9780596003135
4,5 x 18,4 x 23,5 cm
- Strings
- Numbers
- Dates and Times
- Arrays
- Hashes
- Pattern Matching
- File Access
- File Contents
- Directories
- Subroutines
- References and Records
- Packages, Libraries, and Modules
- Classes, Objects, and Ties
- Database Access
- Interactivity
- Process Management and Communication
- Sockets
- Internet Services
- CGI Programming
- Web Automation
- mod_perl
- XML
Commenter Signaler un problème
Description :
The second edition of Perl Cookbook has been fully updated for Perl 5.8, with extensive changes for Unicode support, I/O layers, mod_perl, and new technologies that have emerged since the previous edition of the book. Recipes have been updated to include the latest modules...
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Perl - précis & concis
Mémento du Perliste
Résumé de l'éditeur
Révisé pour couvrir la version 5.8 du langage Perl, ce guide de référence contient un résumé des règles de syntaxe de Perl, la liste des opérateurs, des fonctions et des modules de la bibliothèque standard, tous accompagnés d'une brève description.
Édition : O'Reilly - 94 pages, 4e édition, 22 mai 2003
ISBN10 : 2841772535 - ISBN13 : 9782841772537
Format Broché: 11 cm x 18 cm x 1 cm, poids 100 g, Intérieur : Noir et Blanc
- Options de la ligne de commande
- Syntaxe
- Documentation incorporée
- Types de données
- Citation et interpolation
- Valeurs littérales
- Variables
- Contexte
- Opérateurs et précédence
- Instructions
- Sous-programmes
- Paquetages et modules
- Modules pragmatiques
- Programmation orientée objet
- Classes spéciales
- Fonctions arithmétiques
- Fonctions de conversion
- Conversion
- Fonctions
- Fonctions de tableau et de hachage
- Expressions régulières
- Fonctions de recherche et de remplacement
- Opérateurs de test de fichier
- Opérations sur les fichiers
- Entrées/Sorties
- Affichage formaté
- Formats
- Liaisons de variables
- Fonctions de lecture de répertoires
- Interaction avec le système
- Fonctionnement en réseau
- IPC System V
- Divers
- Informations provenant de la base de données système
- Variables spéciales
- Tableaux spéciaux
- Hachages spéciaux
- Variables d'environment
- Gestion de threads multiples
- Compiler
- Le débogueur Perl
- Annexe A : Modules standard
- Annexe B : Liens sur Perl
- Index
Commenter Signaler un problème
Description :
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Higher Order Perl
Transforming Programs withs Programs
Résumé de l'éditeur
Most Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of writing ten similar functions, a programmer can write a general pattern or framework that can then create the functions as needed according to the pattern. For several years Mark Jason Dominus has worked to apply functional programming techniques to Perl. Now Mark brings these flexible programming methods that he has successfully taught in numerous tutorials and training sessions to a wider audience.
Features
- Introduces powerful programming methods-new to most Perl programmers-that were previously the domain of computer scientists
- Gradually builds up confidence by describing techniques of progressive sophistication
- Shows how to improve everyday programs and includes numerous engaging code examples to illustrate the methods
Édition : O'Reilly - 582 pages, 1re édition, 13 avril 2005
ISBN10 : 1558607013 - ISBN13 : 9781558607019
Format Broché: 19 x 23,5, poids 1209 g, Intérieur : Noir et Blanc
- Preface
- Recursion and Callbacks
- Caching and Memorization
- Iterators
- From Recursion to Iterators
- Infinite Streams
- Higher-Order Functions and Currying
- Parsing
- Declarative Programming
- Index
- Function Index
Un autre avantage c'est que le livre est disponible librement au téléchargement, en PDF ou en MOD (variante de POD).
MJD montre que Perl possède de nombreux concepts et paradigmes avancés empruntés à la programmation fonctionnelle (notamment au langage Lisp) permettant bien souvent d'écrire facilement des programmes bien plus courts, bien plus expressifs, moins bogués et souvent plus lisibles que leurs équivalents en programmation procédurale ou orientée objet. En fait, Perl est sémantiquement bien plus proche du Lisp que du C, même si sa syntaxe de base est plus proche du C. Ce livre montre comment les techniques de la programmation fonctionnelle sont utilisables en Perl et permettent d'augmenter considérablement l'expressivité du langage et même de l'étendre, de lui ajouter de nouvelles fonctionnalités.
Ce livre est la source d'inspiration de mes tutoriels publiés sur ce site à propos de La programmation fonctionnelle en Perl : Partie1: les fonctions de listes, Partie 2: les fonctions d'ordre supérieur, et Partie 3 : étendre le langage. Le lecteur pourra consulter ces tutoriels en français pour se faire une idée du contenu du livre, mais ces tutoriels sont loin de rendre pleinement justice à la grande richesse du livre de MJD.
Ce livre de MJD a réellement changé ma façon de concevoir la programmation. Je suis d'accord avec la citation de Sean Burke en tête du résumé de l'éditeur (onglet Détails du livre sur cette page): cet ouvrage est simplement le meilleur livre d'informatique que j'aie lu depuis dix ans. Je le recommande vraiment à tous les lecteurs parlant suffisamment l'anglais. Ce livre est disponible en téléchargement gratuit au format PDF sur le site de l'auteur (n'hésitez pas, allez voir), mais le sujet est suffisamment ardu pour que je recommande l'acquisition de la version papier. C'est en tous cas ce que j'ai fini par faire, je ne le regrette vraiment pas.
Commenter Signaler un problème
Description :
Lire la suite
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
A noter qu'il est possible de le télécharger gratuitement (et légalement) au format PDF sur le site de l'auteur.
Perl Best Practices
Résumé de l'éditeur
But if you're serious about your profession, intuition isn't enough. Perl Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.
With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code -- in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.
They're designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn't pretend that this is the one true universal and unequivocal set of best practices. Instead, Perl Best Practices offers coherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone's ivory-tower theories on how software ought to be created.
Most of all, Perl Best Practices offers guidelines that actually work, and that many developers around the world are already using. Much like Perl itself, these guidelines are about helping you to get your job done, without getting in the way.
Édition : O'Reilly UK - 542 pages, 1re édition, 19 juillet 2009
ISBN10 : 0596001738 - ISBN13 : 9780596001735
- Best Practices
- Code Layout
- Naming Conventions
- Values and Expressions
- Variables
- Control Structures
- Documentation
- Built-in Functions
- Subroutines
- I/O
- References
- Regular Expressions
- Error Handling
- Command-Line Processing
- Objects
- Class Hierarchies
- Modules
- Testing and Debugging
- Miscellanea
- Essential Perl Best Practices
- Perl Best Practices
- Editor Configurations
- Recommended Modules and Utilities
- Bibliography
Toutes les règles sont classées par catégorie et peuvent être étudiées indépendamment les unes des autres. Structures de contrôle, norme d'écriture, test, débogage, gestion des erreurs ou même programmation orientée objet (POO), ce livre est assez complet.
Pour vous aider à mettre en œuvre ces bonnes pratiques, vous trouverez de nombreux exemples. Malgré le grand nombre de concept de base, ce livre n'est pas fait pour apprendre Perl. Si vous êtes vraiment débutant, je vous conseille de l'accompagner d'un autre livre d'introduction à Perl.
Ce livre est parfait si vous souhaitez partir du bon pied dans le développement d'une application plus ou moins conséquente ou si vous recentrez le besoin de recadrer vos développements.
La cerise sur le gâteau se trouve dans la partie annexe. L'auteur c'est permis de faire un récapitulatif de toutes les règles. Un moyen simple de les avoir toujours à côté de soi.
Commenter Signaler un problème
Description :
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Bref, j'ai appris plein de choses avec ce bouquin très bien fait, mais je suis loin d'être d'accord avec certaines recommandations.