Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Katleen Erna

20PARTAGES

0  0 
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)

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Zorro
Membre habitué https://www.developpez.com
Le 16/02/2010 à 7:07
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
0  0 
Avatar de ash.ice.loky
Membre éprouvé https://www.developpez.com
Le 16/02/2010 à 8:19
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.
0  0 
Avatar de Thorna
Membre éprouvé https://www.developpez.com
Le 16/02/2010 à 9:11
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.
0  0 
Avatar de fmh1982
Membre régulier https://www.developpez.com
Le 16/02/2010 à 11:34
c'est des faux jumeaux, si on fait du ruby , on peut faire du python sans problème.
0  0 
Avatar de Jack Sparrow
Membre actif https://www.developpez.com
Le 16/02/2010 à 13:13
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)
0  0 
Avatar de Zorro
Membre habitué https://www.developpez.com
Le 17/02/2010 à 7:12
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
0  0 
Avatar de chrifus
Inactif https://www.developpez.com
Le 17/02/2010 à 10:06
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
0  0 
Avatar de meithal
Candidat au Club https://www.developpez.com
Le 17/02/2010 à 11:24
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
0  0 
Avatar de leoz01
Nouveau membre du Club https://www.developpez.com
Le 17/02/2010 à 14:05
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
0  0 
Avatar de maxistedeams
Nouveau Candidat au Club https://www.developpez.com
Le 17/02/2010 à 22:06
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...
0  0