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

Affichage des résultats du sondage: Pensez-vous que Python 3.x était une erreur ?

Votants
35. Vous ne pouvez pas participer à ce sondage.
  • Oui, Python 3.x était une erreur

    11 31,43%
  • Non, cette version a sa place

    20 57,14%
  • Il fallait une étape de transition

    4 11,43%
Python Discussion :

Pensez-vous que Python 3.x était une erreur ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2013
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1 424
    Billets dans le blog
    43
    Par défaut
    Ruby, je ne connais pas assez, mais j'en ai rarement croisé des applications pro dans ce langage.
    Pour PHP, .Net ça se passe côté serveur. Pas besoin de migrer si on n'en a pas envie ce que beaucoup de boites ne se gênent pas de faire.
    C, C++... Comment dire... C'est du langage compilé donc pas besoin de déployer/packager un interpréteur par client. C'est normalisé depuis des années (décennies). C'est inquiétant si tu n'es pas au courant. Et les évolutions sont mûrement réfléchies et débattues avec pour souci de s'intégrer à l'existant (un certain respect des utilisateurs donc)

    Donc oui, la non rétro-compatibilité pour un langage interprété côté client comme Python est une plaie.
    Les fans du langage auront beau répéter le contraire et mettre des pouces rouges, mais ça ne changera pas la réalité.
    Tutoriels et FAQ TypeScript

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Par défaut
    Hum, il y a beaucoup de mélange dans les derniers posts...

    Pour C++ le langage OK, en soit il est rétrocompatible, pas de souci... du moment que t'as toujours utilisé un compilateur 100% conforme, des librairies 100% conformes et que ton code est 100% conforme sur un seul OS. Il n'y a pas eu de rupture dans le langage (la syntaxe et la std) mais l'environnement dans lequel s'exécute le code (assimilable à un interpréteur bas-niveau) lui a beaucoup bougé! En clair, le C++ n'est pas (toujours) rétro-compatible parce que l'environnement d'exécution ne l'est pas (toujours), comme pour un interpréteur*. Pour tout programme, son environnement d'exécution est une cible mouvante.

    Et en quoi Python est-il un langage "client" ? C'est quoi un langage "client"?

    Daniel

    *Par ailleurs, il est plus facile et moins couteux d'installer un interpréteur que de changer de machine.

  3. #3
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Juste un petit complément: le Python proposé par les hébergeurs web.

    En plus d'un site "normal" (cms apache-php-mysql), j'ai une petite application en Python 2.6 CGI (une calculatrice scientifique en ligne). Comme je suis passé en Python 3, j'aimerais que mon hébergeur passe aussi à Python 3 pour ne pas à avoir le même code géré chez moi dans les 2 versions.

    J'ai posé la question à mon hébergeur (pourtant sérieux, suisse, cher...) pour avoir Python 3.2 au lieu de 6.6, et sa réponse c'est: prenez un serveur autonome et vous pourrez y mettre ce que vous voulez. Coût de l'opération: 4 fois ce que je paye actuellement. Ben voyons...

    J'ai alors fait un petit tour rapide: c'est effarant! La quasi totalité des hébergeurs qui proposent Python en sont à Python 2. Les meilleurs à Python 2.6 (sorti en 2008), mais plusieurs proposent Python 2.2 sorti en 2001, donc il y a 14 ans, et certains s'en vantent...

    Plusieurs hébergeurs proposent Python mais ne disent pas quelle version. Il faut donc passer commande pour le savoir? N'importe quoi.

    Bref: actuellement, mes codes qui seront développés en même temps en Python 3 et pour le web, seront écrits en multi-version. Pas chouette...

    Ce serait bien que les éditeurs de Python travaillent un peu sur tous les freins qui empêchent le passage à Python 3, parce que si ça continue, dans 20 ans on parlera encore de Python 2...

Discussions similaires

  1. [JAXB] Pensez vous que JAXB a un avenir dans le monde professionnel ?
    Par eclesia dans le forum Format d'échange (XML, JSON...)
    Réponses: 22
    Dernier message: 17/11/2010, 15h03
  2. Pensez-vous que le gaspillage de ressources des logiciels récents est trop important?
    Par _skip dans le forum Débats sur le développement - Le Best Of
    Réponses: 30
    Dernier message: 02/09/2009, 12h29
  3. Réponses: 21
    Dernier message: 17/10/2008, 18h44
  4. Réponses: 2
    Dernier message: 22/03/2007, 21h04
  5. Réponses: 42
    Dernier message: 02/02/2007, 09h19

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