Affichage des résultats du sondage: Quels sont les langages de programmation que vous détestez le plus en 2017 ? Pourquoi ?

Votants
229. Vous ne pouvez pas participer à ce sondage.
  • JavaScript

    99 43,23%
  • Java

    57 24,89%
  • PHP

    53 23,14%
  • Kotlin

    3 1,31%
  • VBA

    60 26,20%
  • Perl

    16 6,99%
  • Delphi

    9 3,93%
  • Cobol

    31 13,54%
  • Assembleur

    15 6,55%
  • C#

    8 3,49%
  • Python

    12 5,24%
  • C

    13 5,68%
  • Haskell

    3 1,31%
  • Pascal

    7 3,06%
  • R

    7 3,06%
  • MATLAB

    13 5,68%
  • Scala

    3 1,31%
  • Rust

    1 0,44%
  • TypeScript

    5 2,18%
  • Go

    8 3,49%
  • Swift

    6 2,62%
  • Fortran

    13 5,68%
  • Objective-c

    19 8,30%
  • Ruby

    11 4,80%
  • C++

    24 10,48%
  • Lisp

    15 6,55%
  • Autres, merci de les préciser

    9 3,93%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
  1. #61
    Membre à l'essai
    Homme Profil pro
    retraité de l'informatique
    Inscrit en
    octobre 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : retraité de l'informatique

    Informations forums :
    Inscription : octobre 2014
    Messages : 37
    Points : 13
    Points
    13

    Par défaut

    Bonjour,

    Je viens de parcourir ce sujet et je voudrais savoir quel est le positionnement de Windev.
    J'utilises ce langage depuis plus de 15 ans maintenant mais je n'ai jamais fait de mise à jour (j'ai la version 5.5) car le pris est exorbitant.
    D'après vous, combien d'utilisateurs pour ce langage?
    Cordialement,
    B. Pautal

  2. #62
    Membre du Club
    Profil pro
    Inscrit en
    juillet 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2010
    Messages : 47
    Points : 56
    Points
    56

    Par défaut

    Bonjour, l'assembleur est le plus complet, le plus rapide et le plus lisible des langages. Lorsque que l'on le pratique à haute dose, c'est vraiment très agréable. Je l'avais appris tout seul avec un Sinclair ZX 81 et je me suis retrouvé bien plus tard à bosser sur un GDS, vous savez, ces vieux trucs qui n'ont toujours aucun équivalent malgré l'évolution des techniques.
    En ce qui concerne la portabilité, j'attends toujours des exemples concrets. Même les petites applications mobiles ne le sont pas.

  3. #63
    Membre du Club Avatar de pierre.E
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    janvier 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2016
    Messages : 32
    Points : 69
    Points
    69

    Par défaut

    perso je regarde l écosystème
    pour aimer un langage il doit y avoir ide simple légère gratuite et tutorial bien fait avec getting starded
    un truc ou j ai juste besoin du navigateur pour coder
    pour le moment y a pas
    bon avec les ia le code sera de plus en plus generé automatiquement

  4. #64
    Membre à l'essai
    Femme Profil pro
    Développeur Java
    Inscrit en
    septembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Andorre

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : septembre 2014
    Messages : 6
    Points : 11
    Points
    11

    Par défaut

    Je crois que le pire langage que j'ai utilisé est celui présent dans NSIS, le framework pour créer des installeurs.

  5. #65
    Membre à l'essai
    Homme Profil pro
    retraité de l'informatique
    Inscrit en
    octobre 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : retraité de l'informatique

    Informations forums :
    Inscription : octobre 2014
    Messages : 37
    Points : 13
    Points
    13

    Par défaut

    Bonjour à Tous,

    Je lis vos post mais ça ne répond pas à ma question. Qu'en est-il de Windev?
    Est-ce i=un bon langage et est-il utilisé par de nombreux programmeurs?
    A plus,
    BP

  6. #66
    Membre confirmé
    Avatar de didier.cabale
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2004
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : août 2004
    Messages : 125
    Points : 496
    Points
    496

    Par défaut

    Citation Envoyé par abriotde Voir le message
    3) Le pascal car il est trop français (pas assez international) et majoritairement propriétaire.
    1. trop "français"?
    Qu'a le Pascal de trop français? Je ne vois que son nom, qui fait référence au fameux mathématicien /philosophe Blaise Pascal.
    Sinon, c'est un langage largement plus diffusé à l'étranger qu'en France. De plus, il n'a pas été créé par un français.
    2. majoritairement propriétaire? Je suppose que vous faites référence à la présence de Delphi sur le marché du Pascal. Je peux vous garantir que le nombre de lignes de codes écrites en Pascal sur terre, sont en plus grande partie compilées en dehors de Delphi qu'avec.

  7. #67
    Expert éminent

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : avril 2002
    Messages : 1 282
    Points : 8 811
    Points
    8 811

    Par défaut

    Citation Envoyé par bernard.pautal Voir le message
    Bonjour à Tous,

    Je lis vos post mais ça ne répond pas à ma question. Qu'en est-il de Windev?
    Est-ce i=un bon langage et est-il utilisé par de nombreux programmeurs?
    A plus,
    BP
    C'est pas un langage mais un EDI RAD, c'est pas spécialement utilisé par les "programmeurs" mais plutôt par des autodidactes ou des personnes des servives de gestion des PME pour faire des applications maison. Tu as des témoignages sur ce sujet sur le forum Windev en particulier sur ce fil : Pourquoi utiliser WinDev ?.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  8. #68
    Membre émérite
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    novembre 2005
    Messages
    1 158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : novembre 2005
    Messages : 1 158
    Points : 2 888
    Points
    2 888

    Par défaut

    Citation Envoyé par YAKYETI Voir le message
    Bonjour, l'assembleur est le plus complet, le plus rapide et le plus lisible des langages. Lorsque que l'on le pratique à haute dose, c'est vraiment très agréable. Je l'avais appris tout seul avec un Sinclair ZX 81 et je me suis retrouvé bien plus tard à bosser sur un GDS, vous savez, ces vieux trucs qui n'ont toujours aucun équivalent malgré l'évolution des techniques.
    En ce qui concerne la portabilité, j'attends toujours des exemples concrets. Même les petites applications mobiles ne le sont pas.
    Ouahouh ! Un survivant du Sinclair ZX 81 ! En ce 11 novembre hommage aux anciens combattants programmeurs. Pour ma part j'ai quand même attendu l'Amstrad CPC 464 pour oser faire de l'assembleur. J'avais bien aimé. Bien sûr c'était très limité comme applications possibles au niveau de nos petites caboches.
    "Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)

  9. #69
    Membre à l'essai
    Homme Profil pro
    retraité de l'informatique
    Inscrit en
    octobre 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : retraité de l'informatique

    Informations forums :
    Inscription : octobre 2014
    Messages : 37
    Points : 13
    Points
    13

    Par défaut

    Merci Pierre-Louis de ta réponse.
    J'ai consulté le lien que tu joins et j'ai trouvé toutes les réponses à mes questions.
    J'ai développé moi-même quelques applis en Windev 5.5 et, bien sûr, j'ai eu quelques soucis pour les installer sous Windows 10.
    Mais j'ai trouvé la solution et je n'envisage plus d'investir dans la dernière version. D'autant que j'ai essayé la version de test et c'est devenu une vraie usine à gaz. Pour bien travailler il faut deux écrans sinon on ne voit plus rien.
    Merci encore et à bientôt peut-être.
    Cordialement,
    B. Pautal

  10. #70
    Membre éclairé
    Profil pro
    Inscrit en
    juin 2008
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : juin 2008
    Messages : 497
    Points : 855
    Points
    855

    Par défaut

    Marrant, j'en vois qui indiquent ne pas aimer "l'assembleur".
    Étrange pour un forum dédié à la programmation que de classer "l'assembleur", qui est un outil, parmi les langages de programmation. Arf! C'est comme si on disait qu'on n'aime pas le compilateur.
    Après, on s'étonne que les étudiants mélangent tout!

    Ensuite, si on parle des langages d'assemblage, ça n'a absolument aucun sens de prétendre aimer ou ne pas aimer sans préciser duquel on parle et sur quelle plateforme on travaille (avec ou sans OS, cibles 8 bits ou 32 bits, microprocesseurs ou microcontrôleurs, quelle marque etc).

    Ensuite, la syntaxe du langage varie fortement d'un micro à l'autre, et par exemple c'est intégralement différent comme agrément entre un RISC et un CISC. Et c'est aussi vrai pour l'orthogonalité: Il est plus "amusant" de programmer un 68030 en langage d'assemblage qu'un 80x86

    Sans non plus aborder le contexte, parce que développer un driver en langage de haut niveau, c'est pas évident.
    Parfois on n'a même simplement pas vraiment le choix.

    En ce qui concerne l'argument "portabilité, c'est un argument qu'on sort depuis l'apparition du C. On peut certes récupérer des routines basiques, mais porter une application même avec un langage dit "portable" comme C#, Java, Kotlin, ou un langage scripté, c'est quand même fortement relatif: Je voudrais voir une application qu'on porte d'une cible sans OS à une cible sous Windows et ensuite sous Android. Il y a des tas d'applications qui ne se portent même pas d'une version de l'OS à l'autre.

    Chaque langage a ses avantages et inconvénients, et également ils ne sont pas tous nés à la même époque, ça joue également.
    Enfin, c'est mon opinion:

  11. #71
    Membre averti Avatar de Aizen64
    Profil pro
    Inscrit en
    mai 2007
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 493
    Points : 384
    Points
    384

    Par défaut

    Dans l'ordre des langages les moins appréciés :
    - JS pour sa gestion de portée de variable que je trouve embrouillant, son typage aussi. Est ce que je manipule un élément, un nœud,une liste de noeuds etc.... Dans chacun des cas, quelles sont les méthodes auxquelles j'ai accès ? Pas de classes en JS en 2017 juste un var = function ?

    Si le language était bien foutu pourquoi cofee script et TS existent ? Pourquoi j'ai un million de paquets sur NPM au lieu d'une bibliothèque standard ?


    - PHP pour ses fonctions procédurales où je me pose souvent la question de l'ordre des paramètres. Avec un bon framework, ça se mange quand même en 2017 le PHP. De plus le runtime évolue tous les ans positivement avec des gains significatifs de perfs. L'écosystème s'est bien amélioré en 10 ans.
    Exprimer une différence d'opinion vaut mieux que :

  12. #72
    Expert éminent sénior

    Avatar de Neckara
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    6 298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 6 298
    Points : 16 279
    Points
    16 279

    Par défaut

    Citation Envoyé par Aizen64 Voir le message
    Pas de classes en JS en 2017 juste un var = function ?
    https://developer.mozilla.org/fr/doc...erence/Classes
    On dit "chiffrer" pas "crypter" !

    On dit "bibliothèque" pas "librairie" !

    Ma page DVP : http://neckara.developpez.com/

  13. #73
    Membre expert

    Homme Profil pro
    Ingénieur Etudes et Développements Junior
    Inscrit en
    juillet 2009
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes et Développements Junior
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2009
    Messages : 942
    Points : 3 766
    Points
    3 766

    Par défaut

    Citation Envoyé par Sve@r Voir le message
    Bonjour

    Moi j'ai voté contre javascript parce que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ''        ==   '0'           // false
    0         ==   ''            // true
    0         ==   '0'           // true
    false     ==   'false'       // false
    false     ==   '0'           // true
    false     ==   undefined     // false
    false     ==   null          // false
    null      ==   undefined     // true
    " \t\r\n" ==   0             // true
    Autre exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    > '5' - 3
    2
    > '5' + 3
    '53'
    A partir de là, moi je jette un peu l'éponge. C'est vrai que rien dans les 10 commandements ne dit "l'addition sera l'exacte opposée de la soustraction" mais quelque part ça m'arrangeait bien de penser que ça allait sans dire quoi...
    Résumé intéressant, en plus des problèmes pour savoir sur quel élément on travaille. Je te le pique !

  14. #74
    Expert éminent Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2002
    Messages : 3 545
    Points : 8 301
    Points
    8 301

    Par défaut

    Citation Envoyé par Aizen64 Voir le message
    Dans l'ordre des langages les moins appréciés :
    - JS pour sa gestion de portée de variable que je trouve embrouillant, son typage aussi. Est ce que je manipule un élément, un nœud,une liste de noeuds etc.... Dans chacun des cas, quelles sont les méthodes auxquelles j'ai accès ? Pas de classes en JS en 2017 juste un var = function ?
    Alors si il y a un système de classe qui a été introduit dans la dernière version de la norme. Mais bon comme il faut gérer la compatibilité avec l'existant, ça reste une surcouche au système de prototype.

    Citation Envoyé par Aizen64 Voir le message
    Si le language était bien foutu pourquoi cofee script et TS existent ? Pourquoi j'ai un million de paquets sur NPM au lieu d'une bibliothèque standard ?
    Alors le fait que la bibliothèque standard soit légère a aussi des avantages. Ça permet notamment de s'éviter un héritage trop lourd que l'on ne peut plus faire évoluer à cause de la compatibilité. Une maxime bien connue de la communauté Phyton est que la bibliothèque standard est là ou les modules vont mourir.

  15. #75
    Membre émérite
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 430
    Points : 2 363
    Points
    2 363

    Par défaut

    Citation Envoyé par candide02 Voir le message
    Pour des applis rapides avec Excel je ne connait rien de mieux pour ma part, simplement il faut rendre les variables explicites. C'est pourquoi je n'aime pas Python, il n'y a pas moyen de déclarer les variables
    Tu peux les déclarer en entrée de procédure
    ok ce n'est l'idéal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    def mon_sub(var_1, var_2):
        ...
    Si la réponse vous a aidé, pensez à cliquer sur +1

  16. #76
    Membre émérite
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    novembre 2005
    Messages
    1 158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : novembre 2005
    Messages : 1 158
    Points : 2 888
    Points
    2 888

    Par défaut

    Citation Envoyé par ClaudeBg Voir le message
    Marrant, j'en vois qui indiquent ne pas aimer "l'assembleur".
    Étrange pour un forum dédié à la programmation que de classer "l'assembleur", qui est un outil, parmi les langages de programmation. Arf! C'est comme si on disait qu'on n'aime pas le compilateur.
    Après, on s'étonne que les étudiants mélangent tout!
    Qu'on aime ou non l'assembleur il me semble qu'il est prohibé sous Windows car il n'y aurait aucun contrôle que le programme aille faire des bêtises dans le kernel du système. Au temps du MS-DOS on pouvait planter le système en toute impunité.
    "Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)

  17. #77
    Expert éminent sénior

    Avatar de Neckara
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    6 298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 6 298
    Points : 16 279
    Points
    16 279

    Par défaut

    Citation Envoyé par Chauve souris Voir le message
    Qu'on aime ou non l'assembleur il me semble qu'il est prohibé sous Windows car il n'y aurait aucun contrôle que le programme aille faire des bêtises dans le kernel du système.
    On dit "chiffrer" pas "crypter" !

    On dit "bibliothèque" pas "librairie" !

    Ma page DVP : http://neckara.developpez.com/

  18. #78
    Membre habitué
    Inscrit en
    juin 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 49
    Points : 169
    Points
    169

    Par défaut

    Citation Envoyé par Chauve souris Voir le message
    Qu'on aime ou non l'assembleur il me semble qu'il est prohibé sous Windows car il n'y aurait aucun contrôle que le programme aille faire des bêtises dans le kernel du système. Au temps du MS-DOS on pouvait planter le système en toute impunité.
    L'assembleur "prohibé" ?????
    Faudra m'expliquer ça !

  19. #79
    Expert éminent Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2002
    Messages : 3 545
    Points : 8 301
    Points
    8 301

    Par défaut

    Citation Envoyé par Chauve souris Voir le message
    Qu'on aime ou non l'assembleur il me semble qu'il est prohibé sous Windows car il n'y aurait aucun contrôle que le programme aille faire des bêtises dans le kernel du système. Au temps du MS-DOS on pouvait planter le système en toute impunité.
    Heu! Non, non non et non.
    Partout ou on peut exécuter un programme compilé en binaire, on peux exécuté de l'assembleur. L'assembleur n'est qu'une forme lisible du code machine. Le C et le C++ sont techniquement tout aussi dangereux que l'assembleur.

    Sur MS-DOS on pouvait certes planter facilement un système, mais c'était parce qu'il n'utilisait quasiment aucun des systèmes de contrôle d'accès offert par les processeurs. Ça fait longtemps que plus aucun OS ne fonctionne comme ça à par dans certains systèmes embarqués.

  20. #80
    Expert éminent sénior

    Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    6 350
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2006
    Messages : 6 350
    Points : 12 507
    Points
    12 507

    Par défaut

    Citation Envoyé par Chauve souris Voir le message
    Qu'on aime ou non l'assembleur il me semble qu'il est prohibé sous Windows car il n'y aurait aucun contrôle que le programme aille faire des bêtises dans le kernel du système. Au temps du MS-DOS on pouvait planter le système en toute impunité.
    le langage assembleur en lui-même n'est pas prohibé ; dans Visual Studio en C/C++ je peux faire de l'assembleur inline grâce à asm{}
    Ce qui est prohibé ce sont les interruptions avec l'instruction assembleur INT
    Ne dites pas : "chercher la petite bête" mais plutôt "effectuer un travail d'entomologiste."
    Pour corriger des bugs c'est pareil

Discussions similaires

  1. Quels sont les langages de programmation que vous détestez le plus, et pourquoi ?
    Par Siguillaume dans le forum Langages de programmation
    Réponses: 214
    Dernier message: 31/08/2017, 11h38
  2. Sondage : quels sont les langages de programmation que vous maîtrisez ?
    Par Michael Guilloux dans le forum Débats sur le développement - Le Best Of
    Réponses: 81
    Dernier message: 27/03/2017, 10h33
  3. Réponses: 1
    Dernier message: 10/12/2015, 13h48
  4. Les langages de programmation que vous détestez
    Par Neuromancien2 dans le forum Débats sur le développement - Le Best Of
    Réponses: 385
    Dernier message: 13/05/2011, 09h46

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