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 :

Programmation : Python gagne de plus en plus en popularité

  1. #61
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    c'est un indice de ce qui se fait dans le monde, globalement, à tous niveaux. COBOL est forcément mal classé, et pourtant, 90% de vos transactions bancaires passent en COBOL.

    Donc, il faut juste lire cet indice dans le sens qu'il a, et pas un autre : Python(et VB.NET) génèrent beaucoup d'activité. Pour avoir plus de précision sur leur pertinence, il faut faire des études plus détaillées(et on se rend compte que VB.NET est beaucoup utilisé, mais très peu par les pros - et pas qu'en France). Python, et c'est sa grande force, est utilisé(et utile) partout, peut-être encore plus que JAVA. Tous les mondes utilisent python, le jeu, l'amateur, le pro, l'éducatif, le système, l'applicatif, le sur mesure, le commercialisé.....Python n'est sans doute numéro un dans aucune de ces branches(encore que dans l'éducation, il progresse bien), mais il est présent partout. D'ou sa force sur une mesure globale.

    Ce qui ne signifie pas que c'est l'outil qu'il vous faut. Chaque cas est différent.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  2. #62
    Membre habitué
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2015
    Messages : 82
    Points : 155
    Points
    155
    Par défaut 'python, le langage préféré de ceux qui n' aiment pas programmer''
    Bonne réponse. Et comme il y a plus de gens qui n'aiment pas programmer (ou n'ont pas le temps, ou préfèrent faire autre chose, comme les profs, les scientifiques, statisticiens, etc.), Python est plus populaire que les 'pure players' que les vrais pros, vous, savez sélectionner selon le besoin exact (Java, C, C++, JS, Swift, etc.).

    Il est passe partout et donc c'est celui que je choisirais plutôt que tout autre, tant qu'à en apprendre un seul ou bien commencer par l'un d'entre eux.

    Et n'étant pas un pro, je ne connais pas la syntaxe du C dont découle celle de C+, Java, JS, et tant d'autres, absconse, voire rebutante, et préfère un langage lisible tel que Ruby (mais trop cantonné au Web seul) ou python.

    Il n'est le meilleur nulle part, mais est correct partout.

    (ça me fait penser à la Ford Mondeo, nulle part plus vendue des voitures mais au final l'auto la plus vendue au monde...)

    Au fait, le PC, c'était pas justement ça ? (vs Apple, Amiga, MSX, et j'en passe....)

    Comme quoi, dans tout sujet, y'a les spécialistes, tel que C, et les 4x4 passe partout, tel que Python. Y'a de la place pour les deux, nulle besoin de troller contre l'un ou l'autre, les deux ont leurs qualités. N'est ce pas génial d'avoir le choix ?...

  3. #63
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2012
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2012
    Messages : 80
    Points : 163
    Points
    163
    Par défaut
    Mouai, ça vaut pas grand chose. il faudrait arrêter de relayer l'infos ou faire un petit travail journalistique afin de redonner un peu de profondeur et de relief au sujet.

    Par exemple, mettre en opposition des chiffres:
    - une évaluation des langages populaires, il suffit d'aller sur stackoverflow puis regarder le nombre de discussion.
    - une évaluation des offres d'emploi des langages les plus demandés , il suffit d'aller sur Indeed.

    L'index TIOBE mesure la popularité des langages de programmation sur base du nombre de pages web retournées par un moteur de recherche lorsqu'on lui soumet le nom du langage de programmation. Il est mis à jour une fois par mois et donne l'historique depuis 2002. Le langage ayant la plus forte croissance dans l'année est nommé « langage de l'année ».
    [attention, un peu troll] Ce que j'en déduis, c'est que leur langage le plus populaire est soit le plus récent, soit le plus mal documenté.

  4. #64
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Citation Envoyé par myNameIsFlo Voir le message
    [attention, un peu troll] Ce que j'en déduis, c'est que leur langage le plus populaire est (.../...) le plus mal documenté.
    hum.

    Depuis quand les gens lisent-il la doc???
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  5. #65
    Membre habitué
    Homme Profil pro
    Développeur backend (python)
    Inscrit en
    Mai 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur backend (python)

    Informations forums :
    Inscription : Mai 2014
    Messages : 77
    Points : 138
    Points
    138
    Par défaut
    Citation Envoyé par myNameIsFlo Voir le message
    [attention, un peu troll] Ce que j'en déduis, c'est que leur langage le plus populaire est soit le plus récent, soit le plus mal documenté.
    Pour le coup, c'est ni l'un ni l'autre, la première version de python est sorti en 1991, c'est un très vieux langage, même si le python actuel n'a plus grand chose à voir avec celui de l'époque. ^^

    Et pour la documentation, c'est une des mieux faites qu'il m'ai été donné de consulter, la documentation du core est publier en plusieurs langues et très clair, avec très souvent beaucoup d'exemples d'utilisation. Et les gros frameworks tel que numpy ou django on également des documentations très très complète.

  6. #66
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 469
    Points : 6 102
    Points
    6 102
    Par défaut
    Citation Envoyé par Takka Voir le message
    Et pour la documentation, c'est une des mieux faites qu'il m'ai été donné de consulter, la documentation du core est publier en plusieurs langues et très clair, avec très souvent beaucoup d'exemples d'utilisation.
    Les deux langages que je connais le plus sont C++ et Python et je peux témoigner que cppreference.com est beaucoup plus précis que The Python Language Reference et la page The Python Standard Library.

  7. #67
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 363
    Points : 1 036
    Points
    1 036
    Par défaut
    L'index TIOBE mesure la popularité des langages de programmation sur base du nombre de pages web retournées par un moteur de recherche lorsqu'on lui soumet le nom du langage de programmation. Il est mis à jour une fois par mois et donne l'historique depuis 2002. Le langage ayant la plus forte croissance dans l'année est nommé « langage de l'année ».
    Mais alors, on pourrais extrapoler par une simple réflexion: python étant plus vieux, alors il a eu le temps devants lui pour générer un max de pages crées au fil du temps et retournées via les moteurs de recherche (google en somme ).

    Il est populaire en terme de contenu, mais l'est-il en terme de productions réalisées avec ?

    Si on veut faire des stats au doigt mouillé, il suffit de prendre github et de regarder quel est le langage qui a le plus de dépôts. Et la pouf magie, c'est Java. Donc Java langage de l'année 2018 ?

    Donc, Python langage 2018 dont on a parlé le plus.

  8. #68
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 789
    Points : 18 933
    Points
    18 933
    Par défaut
    Java est encore devant sur le Tiobe, cette mention semble du à la progression de Python.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  9. #69
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 73
    Points : 228
    Points
    228
    Par défaut
    Citation Envoyé par Mingolito Voir le message
    Le truc c'est que Python c'est pas seulement utilisé par les développeurs professionnels, c'est aussi utilisé par beaucoup de scientifiques (mathématiciens, physiciens, bioinformaticiens, ...), cela à remplacé Fortran dans une certaine mesure, et aussi par des statisticiens, des spécialistes Data Science ou Big Data, beaucoup d'amateurs, par l'éducation, par des étudiants, tout cela fait gonfler les stats Python dans l'index Tiobe.
    Citation Envoyé par frfancha Voir le message
    Le terme gonfler n'est pas approprié puisqu'avant ces gens utilisaient un autre langage qui lui diminue.
    Si la remarque sur la population est juste, ni la première ni la seconde justification ne le sont. Cela fait 3 ans que je dispense régulièrement des formations Python et le public est en effet uniquement dans de très faibles proportions développeur. Cette autre population qui n'est pas dev utilisait soit d'autres outils que ce soit des langages (les bioinformaticiens sont plutôt Perl, Java ou R) ou de l'applicatif (Matlab, Excel), soit rien. Python est une techno (pas juste un langage, tout l'écosystème) qui a rendu la programmation accessible aux gens du métier. Cette population s'approprie aujourd'hui la production d'outils qui leur était inaccessible auparavant.

  10. #70
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 73
    Points : 228
    Points
    228
    Par défaut
    Citation Envoyé par xarkam Voir le message
    Si on veut faire des stats au doigt mouillé, il suffit de prendre github et de regarder quel est le langage qui a le plus de dépôts. Et la pouf magie, c'est Java. Donc Java langage de l'année 2018 ?
    Et donc prendre en compte tous les projets poubelle morts ?

    Sur GitHub en 2018, la techno avec le plus de contributeurs est Javascript. Java ne vient qu'après, Python en 3ème. Par contre, pour ce qui concerne la progression en contributions, Python est devant Java (qui n'est même pas dans le top 10).

  11. #71
    Nouveau Candidat au Club

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Afghanistan

    Informations forums :
    Inscription : Juin 2003
    Messages : 452
    Points : 0
    Points
    0
    Billets dans le blog
    1
    Par défaut Pas extra python
    Python j'ai essayé mais j'ai jamais accroché car c'est pas typé donc l'autocompletion est pauvre, et pire pour faire du refactoring , c'est vraiment le non typage qui me pause problème.
    En plus au niveau perf , il faut faire du C++/C dans certain cas pour gagné perf d'apres ce que je lis dans les postes.
    Non moi je trouve python pas pratique et pas facile d'utilisation , je préfère vraiment Java (surtout java 1.8 ) qui est un langage à tous faire avec des perfs raisonnable tous le temps jamais eu besoin de faire appel a des jni (java native interface ) le seul truc manque a java c de pouvoir faire en standard des applis qui tiennent dans un fichier .exe avec tous d'embarqué

  12. #72
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 469
    Points : 6 102
    Points
    6 102
    Par défaut
    Citation Envoyé par super_navide Voir le message
    Python j'ai essayé mais j'ai jamais accroché car c'est pas typé donc l'autocompletion est pauvre, et pire pour faire du refactoring , c'est vraiment le non typage qui me pause problème.
    Les versions récentes de Python possèdent un typage statique optionnel à partir des annotations de type.

    Quelques liens :
    • PEP 484 : Parmi les PEP qui standardisent l'utilisation du typage statique en Python, c'est la plus importante.
    • typing : C'est un module de la bibliothèque standard.
    • mypy : Pour vérifier le typage statique d'un code Python, c'est l'outil le plus connu. Je l'utilise quotidiennement.
    • PyCharm : C'est un IDE. Je ne l'ai pas encore testé, mais il paraît qu'il vérifie le typage statique et qu'il a l'autocomplétion et les outils de refactoring.

  13. #73
    Nouveau Candidat au Club

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Afghanistan

    Informations forums :
    Inscription : Juin 2003
    Messages : 452
    Points : 0
    Points
    0
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Pyramidev Voir le message
    Les versions récentes de Python possèdent un typage statique optionnel à partir des annotations de type.

    Quelques liens :
    • PEP 484 : Parmi les PEP qui standardisent l'utilisation du typage statique en Python, c'est la plus importante.
    • typing : C'est un module de la bibliothèque standard.
    • mypy : Pour vérifier le typage statique d'un code Python, c'est l'outil le plus connu. Je l'utilise quotidiennement.
    • PyCharm : C'est un IDE. Je ne l'ai pas encore testé, mais il paraît qu'il vérifie le typage statique et qu'il a l'autocomplétion et les outils de refactoring.
    Très intéressant , en effet python évolue , après ça fait 15 ans que je pratique java , dure dure de changer de langage ....

  14. #74
    Membre éclairé
    Homme Profil pro
    Développeur backend junior - Symfony
    Inscrit en
    Janvier 2018
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur backend junior - Symfony
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2018
    Messages : 325
    Points : 804
    Points
    804
    Par défaut
    Python est indéniablement un langage qui mérite ce succès mais néanmoins, j'avoue que face à un Java ou un C#, il y a encore du boulot à faire, déjà parce qu'il nécessite quoi qu'il arrive Python sur la machine pour s'exécuter et ensuite il n'a pas d'interface builder intégré comme Java via Eclipse ou C# / VB .NET via Visual Studio pour la partie "application desktop" et j'avoue que c'est surtout cela qui me rebute en plus des problèmes liés, à mes yeux, au manque de normalisation imposée dans l'architecture dans ce genre d'application.

  15. #75
    Membre régulier
    Homme Profil pro
    Développeur Fullstack (Python)
    Inscrit en
    Janvier 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Fullstack (Python)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 52
    Points : 101
    Points
    101
    Par défaut
    Citation Envoyé par myNameIsFlo Voir le message
    Mouai, ça vaut pas grand chose. il faudrait arrêter de relayer l'infos ou faire un petit travail journalistique afin de redonner un peu de profondeur et de relief au sujet.

    Par exemple, mettre en opposition des chiffres:
    - une évaluation des langages populaires, il suffit d'aller sur stackoverflow puis regarder le nombre de discussion.
    - une évaluation des offres d'emploi des langages les plus demandés , il suffit d'aller sur Indeed.



    [attention, un peu troll] Ce que j'en déduis, c'est que leur langage le plus populaire est soit le plus récent, soit le plus mal documenté.
    Aller sur Stackoverflow pour regarder juste le nombre question total, ou à la semaine ne sera pas un indicateur précis de l'évolution d'un langage.

    Pour voir l'évolution des langages sur SO : Stackoverflow trends.

    Pour faire des requêtes plus précises : Requête de la popularité des tags sur le dernier trimestre 2018.

  16. #76
    Membre confirmé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Points : 479
    Points
    479
    Par défaut
    Avec tous les studios de jeux vidéos qui font leur tools en C# je me demande comment ils ont fait les comptes...
    Rien que UE4 par exemple, utilise C# pour générer les projets de la solution (=pas les binaires bien sûr), le gestionnaire Swarm, etc...
    Alors qu'ils sont pros en C++...
    Unity3D...

    Javascript en baisse ?... mouai. VB.NET en hausse ?... SQL en très forte hausse (alors que le big data est à la mode...?) mouai mouai mouai... Bizarre tout ça.
    Ca ressemble à quelquechose pour orienter l'opinion.

    Comme dit prédédemment, on choisit le langage en fonction de ce qu'il permet de faire, pas en fonction d'une popularité si ils ne permettent pas les mêmes choses...
    C++ face à VB.NET... quel intérêt de comparer les 2 en popularité ?
    Il faudrait coupler ça aux types de projets qui sont lancés/à la mode (IA par ex, logiciels pour voitures autonomes etc)

  17. #77
    Membre à l'essai
    Homme Profil pro
    Gestion immobiliere
    Inscrit en
    Septembre 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gestion immobiliere
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2016
    Messages : 11
    Points : 14
    Points
    14
    Par défaut La peur du serpent :)
    <<Et n'étant pas un pro, je ne connais pas la syntaxe du C dont découle celle de C+, Java, JS, et tant d'autres, absconse, voire rebutante, et préfère un langage lisible tel que Ruby (mais trop cantonné au Web seul) ou python.

    Et bien tu vois, moi, c'est le contraire. Je trouve la syntaxe Python immonde et globalement les IDE dédiés bien pourris. Concevoir une interface adaptée au code, ça fait aussi partie des indispensables d'un IDE... Quelle galère avec Python. Quand on sait ce que font les autres... Et surtout comment il le font. Effectivement, je suis bien content d'avoir le choix d'être parfaitement satisfait de mon utilisation quotidienne de Visual Studio et de C#, d'Eclipse et de Java/Javascript/PHP. Côté IDE orienté code, on a aussi Visual Studio Code (quand même bien plus sympa que Notepad++). Bref! Python, c'est pour la domotique et assimilé, les scienteux. Sorti de ça je me demande encore à quoi ça sert. Je l'ai testé trois semaines et... Jamais plus. En tout cas pas en l'état.

  18. #78
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 73
    Points : 228
    Points
    228
    Par défaut
    Citation Envoyé par super_navide Voir le message
    c'est pas typé donc l'autocompletion est pauvre, et pire pour faire du refactoring , c'est vraiment le non typage qui me pause problème.
    Une erreur et 2 soucis avec cette affirmation :
    Pour l'erreur : "Python n'est pas typé"…*Si, Python est même fortement typé. Par contre, c'est un langage dynamique non déclaratif

    Pour les soucis, on part du fait que le type d'une donnée sert à deux choses : gérer la mémoire et déterminer ce que l'on peut faire avec une données (en fonction d'un typage faible ou fort). Cela sert donc pour l'exécution, pas pour la production de code… En conséquence :
    • Le type n'est pas un outil de production de code. Une telle possibilité exist avec les outils d'aide à la complétion (type hints, doc…*Non, pas la doc, un dev n'écrit par religion pas de doc…*), voir l'intervention de Pyramidev
    • Le refactoring est un processus de réorganisation du code sans changement de comportement. Les fillets dans ce process, ce sont les tests unitaires.

  19. #79
    Membre éclairé Avatar de Christian_B
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2016
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2016
    Messages : 288
    Points : 679
    Points
    679
    Par défaut
    Je n'ai jamais compris la vogue de Python qui, au vu de n'importe quel bout de programme, me paraît mal structuré.
    En particulier les instructions composites comme if ne se terminent jamais. Résultat, si j'ai bien compris, le programme est étroitement dépendant non seulement des retours à la ligne (comme les shells et les anciens Basic) mais des indentations.

    Je suppose que cela donne lieu à des bogues peu visibles inconnues des autres langages, selon les blancs et les tabulations présents en début de ligne.
    Et l'absence de mots clés de fin d'instruction (ou d'accolades comme en C) ne contribue sûrement pas à la clarté de programmes un peu longs.
    Et dans quel but ? une "simplification" minime et illusoire ?
    Cela ne me donne l'impression que ce ce n'est pas un vrai langage de programmation et ne me donne aucune envie d'y regarder de plus près.

    Quand aux critères indirects comme la consultation sur le web, leur signification est obscure. Ils mélangent, comme plusieurs intervenants l'ont fait observer, des usages très différents. D'autres critères tout aussi arbitraires et difficilement interprétables, comme ceux évoqués par certains intervenants, donnent des résultats différents.
    Et cela est-il sérieux de choisir un langage sur la base d'un hit-parade ? Contribuant ainsi à amplifier ce qui est peut-être un effet de mode.
    Linux Mint 21.3 Mate 1.26.
    Les armes nucléaires sont interdites depuis le 22 janvier 2021. Y a plus qu'à ...

  20. #80
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Points : 2 006
    Points
    2 006
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Christian_B Voir le message
    Je n'ai jamais compris la vogue de Python qui, au vu de n'importe quel bout de programme, me paraît mal structuré.
    En particulier les instructions composites comme if ne se terminent jamais. Résultat, si j'ai bien compris, le programme est étroitement dépendant non seulement des retours à la ligne (comme les shells et les anciens Basic) mais des indentations.

    Je suppose que cela donne lieu à des bogues peu visibles inconnues des autres langages, selon les blancs et les tabulations présents en début de ligne.
    Et l'absence de mots clés de fin d'instruction (ou d'accolades comme en C) ne contribue sûrement pas à la clarté de programmes un peu longs.
    Et dans quel but ? une "simplification" minime et illusoire ?
    C'est comme ça que le langage est conçu et beaucoup l'apprécient car cela force à une tabulation rigoureuse.

Discussions similaires

  1. Réponses: 13
    Dernier message: 19/05/2014, 14h16
  2. Windows Azure : plus simple, plus flexible, plus ouvert
    Par Gordon Fowler dans le forum Microsoft Azure
    Réponses: 2
    Dernier message: 08/06/2012, 21h44
  3. comment devenir de plus en plus bon en programmation.
    Par bigs3232 dans le forum La taverne du Club : Humour et divers
    Réponses: 24
    Dernier message: 15/06/2011, 16h49
  4. programme en bash qui ne fonctionne plus
    Par maxime612001 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 06/12/2009, 13h00
  5. Réponses: 4
    Dernier message: 10/04/2006, 08h28

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