IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Python vs. Ruby : Quel langage pour programmer ? Le débat ouvert au NWPD

  1. #1
    Expert éminent sénior
    Avatar de Katleen Erna
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    1 547
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 547
    Points : 76 188
    Points
    76 188
    Par défaut Python vs. Ruby : Quel langage pour programmer ? Le débat ouvert au NWPD
    Python vs. Ruby : Quel langage pour programmer ? Le débat ouvert au NWPD

    Lors du Northwest Python Day 2010, qui eu lieu le 30 janvier dernier à Seattle, un programmeur professionnel et indépendant à pris la parole pendant une trentaine de minutes devant les partcipants.

    Il s'appelle Gary Bernhardt et son intervention, la dernière de la journée, avait pour titre "Python vs. Ruby". Le fichier audio intégral de sa conférence a été publié sur le net il y a quelques heures.

    Il y est fait mention d'abord des communautés liées à ces deux langages, et qui leur permettent d'évoluer. Ayant travaillé avec Python et avec Ruby, Gary en fait des comparaisons. Il montre les forces et faiblesses de chacun, mais surtout les "trous" de l'un (Ruby), qui sont "comblés" par l'autre (Python).

    Il aborde les thèmes suivants : le Zen de Python, le monkey patching, la syntaxe et la grammaire des langages, la complexité sémantique, etc...

    Il affirme ne pas exposer l'exacte "vérité", mais simplement son opinion.

    Source :
    [ame="http://vimeo.com/9471538"]Python vs. Ruby: A Battle to The Death on Vimeo[/ame]

    Et vous, préfèrez-vous développez avec Ruby ou avec Python ? Pourquoi ?

    Que pensez-vous des propos de Gary ? (en anglais)

  2. #2
    Membre habitué
    Avatar de Zorro
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Points : 130
    Points
    130
    Par défaut
    Bonjours,

    Pour moi, un programmeur qui connaissait à la fois Python et Ruby est
    beaucoup mieux que celui qui connaissait l'une ou l'autre.

    Z
    Coure-moi après que je t’attrape.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    Citation Envoyé par Zorro Voir le message
    Bonjours,

    Pour moi, un programmeur qui connaissait à la fois Python et Ruby est
    beaucoup mieux que celui qui connaissait l'une ou l'autre.

    Z
    Et pour moi celui qui connait RUBY et PYTHON est beaucoup mieux que
    celui qui ne connait ni RUBY ni PYTHON



    Honnêtement, PYTHON j'en ai fait longtemps comme langage de script pour mon moteur de jeu. J'utilisais le binding BOOST C++. J'en étais très content.

    Puis je me suis mis à RUBY pour RoR, et un peu de OGL (très lent).

    Niveau syntaxique et souplesse je préférais RUBY mais niveau perf PYTHON était loin devant. Ca m'intéresserais de savoir comment cela a évoluer.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 585
    Points : 1 139
    Points
    1 139
    Par défaut
    Pareil, j'ai fait des 2 il y a plusieurs années, j'ai basculé de Python à Ruby uniquement pour une question de syntaxe objet mieux foutue côté Ruby, à cette époque et à mon avis.
    Ca a peut-être changé depuis le temps, je n'utilise plus ni l'un ni l'autre.
    L'avis publié ci-dessus est mien et ne reflète pas obligatoirement celui de mon entreprise.

  5. #5
    Membre régulier Avatar de fmh1982
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Points : 93
    Points
    93
    Par défaut
    c'est des faux jumeaux, si on fait du ruby , on peut faire du python sans problème.

  6. #6
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 189
    Points : 268
    Points
    268
    Par défaut
    Moi, je préfère trouver quelqu'un qui a les poches remplis de ruby plutôt que de python (comme ça, c'est fait)

  7. #7
    Membre habitué
    Avatar de Zorro
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par Jack Sparrow Voir le message
    Moi, je préfère trouver quelqu'un qui a les poches remplis de ruby plutôt que de python (comme ça, c'est fait)


    Les poches remplis de Ruby avec un Python qui te surveille, c'est mieux.

    Z
    Coure-moi après que je t’attrape.

  8. #8
    Inactif  
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Points : 76
    Points
    76
    Par défaut
    Citation Envoyé par Jack Sparrow Voir le message
    Moi, je préfère trouver quelqu'un qui a les poches remplis de ruby plutôt que de python (comme ça, c'est fait)
    EXCELLENTE

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 4
    Points
    4
    Par défaut
    J'ai jamais eu l'occasion d'approcher ruby mais j'ai entendu que c'était surtout pour le web or là il y a php donc apprendre python seulement pour moi

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 32
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par meithal Voir le message
    J'ai jamais eu l'occasion d'approcher ruby mais j'ai entendu que c'était surtout pour le web
    Ruby ne se résume certainement pas qu'à rails comme python ne se résume pas seulement à django ou pylons.

    Python pour ma part
    N'oubliez pas de consulter les FAQ ASP.NET/C#

  11. #11
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Python Vs. Ruby, des langages extra-mnémonique.
    Sans qu'il ait beaucoup de conflit entre Ruby et Python, tous deux dépendent de leur petit gaïa, leur instantiation, ou le cortège qui les pilotes...

    Ils sont en grande partie des langages dépendant... ils n'arrivent peu à produire des états satisfaisants que lorqu'ils sont mèler à des IDL ou des «librairies»... Alors Les questions de rapidité ou de leur célerité à travers une cascade d'interprétation code machine... Dans plusieurs cas dont celui que je porte toujours en cause d'être extrêmement lent est le module Dogtail de python, accessible via accerciser qui lui dépend de gnome et de l'interface d'accessibilité qui est un sur-poids et devient un fardeau pour la programmation d'automate et de test. Idem pour Ruby, ou certains plug-in en ruby sont presque 100% ruby... lorsqu'il y a déjà une composante similaire dans une librairie ".so" ... un vrai cauchemar...

    Alors hors de tout doute, c'est SCONS de python et SWIG qui sont les gagnants... peu importe si c'est pour un ruby sur une bague ou un python comme foulard... c'est la structure enveloppante qui est un atout...

    Swig est disponible pour plein de langage dont Ruby et python...

    Pour bien se former à Python, il y à par exemple les cours et tutoriels Python, en particulier celui la est génial : Apprendre à programmer avec Python 3 par Gérard Swinnen

    Annuellement vôtre, même opinion...


    p.s.: Le 2x2n3055 en background est vraiment un montage à bras d'un Darlington qui remplace un TIP1XX dans un montage de Tesla-coil domestique... le temp que je trouve des résistance de quelques watts au lieu de 3x0,5 watts pour donner de quoi qui a de l'allure...

Discussions similaires

  1. Quel langage pour programmer interface webcam .
    Par Venezia33 dans le forum VBScript
    Réponses: 0
    Dernier message: 31/07/2013, 11h50
  2. Quel langage pour programmation sous Windows ?
    Par agullentops dans le forum Débuter
    Réponses: 13
    Dernier message: 20/01/2010, 16h46
  3. Quel langage pour programmer un jeu de cartes en ligne?
    Par R-Cube dans le forum Développement 2D, 3D et Jeux
    Réponses: 8
    Dernier message: 29/08/2008, 15h12
  4. Quel langage de programmation pour des programmes simples ?
    Par Pierre.g dans le forum Langages de programmation
    Réponses: 18
    Dernier message: 22/11/2006, 14h22
  5. Quel langage pour programme ne nécessitant pas d'install ?
    Par burnedsoul dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 09/03/2006, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo