Je connais perl et python dans des contextes professionnels.
je ne pratique plus le langage perl depuis quelques années
mais si cela peut vous éclairer voici mon humble avis :
la grosse différence entre les 2 langages concernent la lisibilité
qui est excellente en python et parfois difficile en perl
Surtout si on ne pratique pas perl tout les jours
Reprendre un script python quelques mois après sa mise en prod se fait rapidement
c'est plus difficile avec le langage perl.
je devais effectuer des modifications sur un script perl d'environ 3000 lignes et en gros il me fallait 3 jours pour effectuer une modification
- 1 journée pour se remettre dans le script
- 1 journée pour effectuer la modif / test etc ...
- 1 journée pour la mise en exploitation
Par contre ce script a tourné pendant 15 ans, a été migré plusieurs fois de machines et de l'OS AIX vers Linux avec une utilisation quotidienne d'une douzaine d'utilisateurs.
La lisibilité est le seul point faible, à ma connaissance, du langage Perl dans sa version 5 pour être précis.
Sinon pour le reste rien à redire, et si je me souviens bien il y a dans perl des méthodes pour découper des textes qui sont d'une simplicité déconcertante
avec l'utilisation des opérateurs ou modifieurs .. et ...
du style
if /debut/ .. /fin/ { }
Si mes souvenirs sont bons. Bien sur on peut faire la même chose en python mais c'est pas pareil ce qui est dommage
[^] # Re: Pouvoir sans limite : le script
Posté par Christophe B. (site web personnel) . En réponse au journal fusebox : transformations composées sur des systèmes de fichiers FUSE. Évalué à 4.
Bonjour,
Je connais perl et python dans des contextes professionnels.
je ne pratique plus le langage perl depuis quelques années
mais si cela peut vous éclairer voici mon humble avis :
la grosse différence entre les 2 langages concernent la lisibilité
qui est excellente en python et parfois difficile en perl
Surtout si on ne pratique pas perl tout les jours
Reprendre un script python quelques mois après sa mise en prod se fait rapidement
c'est plus difficile avec le langage perl.
je devais effectuer des modifications sur un script perl d'environ 3000 lignes et en gros il me fallait 3 jours pour effectuer une modification
- 1 journée pour se remettre dans le script
- 1 journée pour effectuer la modif / test etc ...
- 1 journée pour la mise en exploitation
Par contre ce script a tourné pendant 15 ans, a été migré plusieurs fois de machines et de l'OS AIX vers Linux avec une utilisation quotidienne d'une douzaine d'utilisateurs.
La lisibilité est le seul point faible, à ma connaissance, du langage Perl dans sa version 5 pour être précis.
Sinon pour le reste rien à redire, et si je me souviens bien il y a dans perl des méthodes pour découper des textes qui sont d'une simplicité déconcertante
avec l'utilisation des opérateurs ou modifieurs .. et ...
du style
if /debut/ .. /fin/ { }
Si mes souvenirs sont bons. Bien sur on peut faire la même chose en python mais c'est pas pareil ce qui est dommage