CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Python vs Perl

Chajoo
Chajoo
Niveau 11
27 avril 2018 à 11:41:27

Salut à tous. Première fois que je viens sur ce forum, j'espere que vous saurez m'aider.

Dans la boite ou je travail, nous utilisons du perl et mon responsable est intéressé pour un passage au python.
Cellui ci m'as demander de faire une présentation des différences majeur entre les 2 languages.

J'ai fait quelque recherche mais à mon grand regret on ne trouve pas tant de chose que ça sur le sujet.

Y'a t'il des connaisseurs d'un ou des 2 languages qui saurais m'éclairer ?

Merci par avance.

tbol
tbol
Niveau 20
27 avril 2018 à 14:18:24

Comparatif entre Perl et Python : http://www-igm.univ-mlv.fr/~dr/XPOSE/PerlVsPython/
Python Vs Perl : https://www.tecmint.com/python-vs-perl-debate-what-should-i-learn-python-or-perl/

godrik
godrik
Niveau 30
27 avril 2018 à 16:00:01

Un aspect important est la population de developpeur. si vous avez beaucoup de code perl ecrit et que vous avez beaucoup de developeur perl, ca me parait pas tres judicieux de changer sans une bonne raison.

Maintenant, si vous n'avez pas tant de perl que ca, et pas tant de developeur que ca, vous avez une meilleure chance de recruter des developeurs qui ont deja fait du python dans le futur, alors que perl est plus obscure aujourd'hui.

Perso, je trouve la syntaxe de perl un peu trop obscure pour etre facilement comprehensible. Et du fait, il faut souvent documenter beaucoup le comportement du code pour rendre le code lisible par d'autres developeurs ou soi meme 3 mois plus tard.

ACanOfPickIes
ACanOfPickIes
Niveau 10
27 avril 2018 à 17:40:12

Quelqu'un qui connait java ou C lira plus facilement du python que du perl, la syntaxe est plus proche je trouve

blackapplex
blackapplex
Niveau 10
27 avril 2018 à 20:05:30

https://xkcd.com/208/
https://xkcd.com/224/
https://xkcd.com/519/
https://xkcd.com/353/

En fait, l'usage des deux peut être très différents, voici mon usage perso:
Perl: Langage de script
- S'il y a besoin de manipuler des commandes unix, des sorties, des noms de fichiers, des fichiers, des programmes, des groupes de programmes, de lancer des groupes de commandes d'une façon coordonée etc..
Python: Langage de programmation
- S'il y a besoin de faire efficacement un projet structuré

Typiquement, si demain on me nommait responsable de la gestion des fichiers d'une entreprise, je jetterai python et je prendrai perl
Si demain on me demande de faire un prototype résolvant un problème de graphe ou de programmation dynamique, je jeterrai perl et je prendrai python

Concrètement dans mon usage quotidien, j'utilise des réseaux de neurones faits en python, mais quand il s'agit d'ordonnancer mes apprentissages et d'organiser proprement la gestion d'un nombre très important de modèle d'apprentissage, j'utilise le perl (associé à bash et aux commandes unix)

Mais si je devais en garder qu'un, je garderai python. Parce que objectivement, tout ce que tu fais en perl, tu peux le faire en python, mais de façon moins simple (surtout en terme de manip de fichier/commandes ce qui est le but de perl en fait), alors que clairement python a une telle communauté que tu peux tout faire avec.

edit: Après, j'utilise perl comme un langage de script. Dans les faits, le perl a des normes de programmation qui permettent de faire des choses plus stables et structurées (use warnings, use strict, my, les imports etc..). Mais honnêtement je les recommande pas par rapport aux normes de python qui sont bien plus propres

Message édité le 27 avril 2018 à 20:08:21 par blackapplex
Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment