Python vs Ruby ? - Divers - Programmation
Marsh Posté le 02-06-2006 à 17:18:15
sans u
Marsh Posté le 02-06-2006 à 17:20:00
Mjules a écrit : sans u |
j'ai envie de dire mauvaise cat...
Sinon, pourquoi pas les deux ?
Marsh Posté le 02-06-2006 à 17:21:26
Mauvais cat, oui et non l'utilisation étant directement lié à *nix.
Je prevois par exemple de mes simplifier la vie dans pas mal de script en remplaçant bash par un de ses deux langages.
J'aimerais aussi réaliser une appli web de gestion d'un bind...
Marsh Posté le 02-06-2006 à 17:22:39
Et franchement l'avis de dev windows m'importe peu
Pas qu'on ai l'habitude de tout faire nimporte comment sous windows mais...
Marsh Posté le 02-06-2006 à 17:23:56
langage ne prend pas de u en français.
sinon, c'est clairement la mauvaise catégorie, mais il va se faire lyncher si il va poster ça sur prog.
Marsh Posté le 02-06-2006 à 17:24:55
python est surement plus facilement trouvable que ruby sur une installation linux.
Marsh Posté le 02-06-2006 à 17:25:30
Si je pouvais avoir des feebacks sur rails, mod_python|ruby ca m'interresserait aussi
Donc NON j'insiste, c'est pas la mauvaise cat !
Marsh Posté le 02-06-2006 à 17:25:47
Oui mais aucun de tes arguments est lié à unix donc je pense que les avis de vrais programmeurs pourraient être tout aussi bénéfiques...
Maintenant fais ce que tu veux, je suis ni ta mère, ni modo...
A bon entendeur,
Marsh Posté le 02-06-2006 à 19:28:26
Merci de détailler Taz. Tu serais pas du genre à dire y'a que le C qui est valable non ?
Marsh Posté le 02-06-2006 à 22:21:30
Mjules a écrit : langage ne prend pas de u en français. |
en meme temps on est vendredi , on pourrait donc parfaitement déplacer ce sujet
Marsh Posté le 02-06-2006 à 22:31:12
je t'en prie
Marsh Posté le 02-06-2006 à 22:49:55
Avantages de ruby :
# en python tu fais os.popen().read(), ce qui est drôlement plus long
# t'as des méthodes en sh ? des blocks ? des do ?
# pareil avec pyqt, ça tourne tout seul
Avantages de python :
# comme le cobol ?
# c'est bien plus facile de faire un one-liner en ruby qu'en python à cause des résidus de perl dans ruby.
# voir remarque précédente
# faux. et le programming ruby est même gratos. enfin si tu l'avais lu tu dirais moins d'absurdité
Inconvénients de python
# ruby est encore plus lent. Aux 2 langages je fais le reproche de ne pas être performant en multithread. Ruby ne fait pas de thread natifs, python oui mais maintient un GIL ... attendons Rite et autre
# t'as lu cette connerie où ? c'est absolument faux.
T'as d'autres arguments ?
Marsh Posté le 02-06-2006 à 23:17:28
Pour complémenter le post de Taz (très bon, sauf sur les docs gratuites online de Ruby, programming ruby ed.1 se fait vieux, et en dehors de lui c'est la croix et la bannière de trouver des docs de qualité. Par contre acheter la 2e edition du Pickaxe vaut largement le coût. En face, rien que le Python Tutorial inclus en standard dans la distro permet de démarrer sur des bonnes bases, et il n'est pas difficile de trouver d'autres bouquins de qualité genre Dive ou Text Processing in Python)
Ce sont à la fois des arguments pour et des arguments contre, aucun de ces deux langages n'est meilleur que l'autre donc quitte à faire un choix autant le faire sur la syntaxe (les PERLeux auront probablement plus de facilité à apprendre Ruby, mais leurs automatismes peuvent les gêner par la suite) ou au pifomètre.
(oui, je connais, utilise et apprécie les deux)
Marsh Posté le 02-06-2006 à 23:34:20
Citation : QT Designer tourne très bien avec PyQT, et de toute façon QT est tout sauf le toolkit de référence en Ruby, le standard est Tk -- comme en Python -- et le toolkit le plus populaire après Tk est FOX |
ah bon ? d'ou tu sors ça ? moi je dirais que justement que Tk et FOX sont derrière Qt, GTK et Wx
Marsh Posté le 08-06-2006 à 08:20:49
Pour ce qui est de la lenteur, tout est relatif. Par rapport à du C, Ruby et Python sont lents, mais par rapport à des scripts shell+awk, ils sont extrêmement rapides.
Marsh Posté le 02-06-2006 à 17:14:10
Je viens de me decider à apprendre un vrai langage et j'hesite entre python et ruby.
Mes deux utilisations principales seraient :
Avantages de ruby :
Avantages de python :
Inconvénients de ruby :
Inconvénients de python
Et vous, vous voyez ces deux langages comment ?
Merci
Message édité par M300A le 02-06-2006 à 17:19:56