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: Quels sont les langages de programmation que vous détestez le plus ?

Votants
315. Vous ne pouvez pas participer à ce sondage.
  • Assembleur

    44 13,97%
  • Cobol

    50 15,87%
  • Pascal

    17 5,40%
  • C

    24 7,62%
  • C++

    19 6,03%
  • C#

    28 8,89%
  • Java

    92 29,21%
  • PHP

    76 24,13%
  • Javascript

    144 45,71%
  • XSLT

    14 4,44%
  • Lisp

    27 8,57%
  • Python

    27 8,57%
  • Perl

    23 7,30%
  • Visual Basic 6

    69 21,90%
  • Autre, merci de le préciser

    28 8,89%
  • Pas d'avis

    16 5,08%
Sondage à choix multiple
Langages de programmation Discussion :

Quels sont les langages de programmation que vous détestez le plus, et pourquoi ?


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Billets dans le blog
    9
    Par défaut
    - Python : la commu Python... J4aime bien le language, mais je déteste sa communauté... Je n'ai pas envie de faire des choses "pythoniques", je veux juste bien coder !! Je ne veux pas faire du Python parce que le reste sucks, mais parce qu'il répond bien à un besoin... EDIT : oui j'avoue aussi que l'indentation sémantique me dérange beaucoup aussi... En tout cas c'est totalement survendu amha !!
    J'ai j'aimais vue une communauté aussi ouverte et sympathique personnellement, et c'est le 1er argument que je mets en avant dans ce langage : sa communauté.

    mais je déteste sa communauté
    Pourquoi ?

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2016
    Messages : 5
    Par défaut
    Pour moi sans hesiter c'est OCaml qui devrait etre en tete

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    Citation Envoyé par Nicodine31 Voir le message
    Pour moi sans hesiter c'est OCaml qui devrait etre en tete
    Au contraire, c'est un de mes langages favoris, tellement puissant quand on sait bien l'utiliser.

  4. #4
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 35
    Par défaut
    S'il est bien un langage que je n'aime pas c'est le Java. Oui il a une communauté large et mature, oui il est "plutôt" performant (encore que...), mais je n'aime absolument sa verbosité permanente. Ce critère est pour moi primordiale car elle nuit à la maintenabilité...
    Autre point, les conventions de codage adoptées par la communauté... je ne les aimes pas, mais là c'est juste mon humble avis.

    Bref, je préfère un bon langage bien puissant tel que le C++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    Citation Envoyé par Padget Voir le message
    S'il est bien un langage que je n'aime pas c'est le Java. Oui il a une communauté large et mature, oui il est "plutôt" performant (encore que...), mais je n'aime absolument sa verbosité permanente. Ce critère est pour moi primordiale car elle nuit à la maintenabilité...
    Autre point, les conventions de codage adoptées par la communauté... je ne les aimes pas, mais là c'est juste mon humble avis.

    Bref, je préfère un bon langage bien puissant tel que le C++
    Justement pour maintenir du code, il faut qu'il soit lisible. Tu trouves Java verbeux mais que dirais-tu de Ada alors. Celui-ci est bien plus verbeux et c'est fait exprès car c'était un besoin exprimer dans le cahier des charges du DOD (Department of Defense) américain.
    Je suis spécialiste langage, j'ai été responsable du développement d'un compilateur C et la syntaxe de C et de C++ est horrible. C++ est le seul langage que je connaisse (j'en connais une cinquantaine) qui a des mots-clés avec underscore (pour les différentes sortes de "cast").
    C'est une erreur de croire qu'un langage verbeux est un frein à la maintenabilité, c'est juste le contraire qui est vrai !
    C++ est un langage certes très puissant. C'est même ma seconde langue maternelle (j'ai écrit, auditer, enseigner du C++ pendant 15 ans) mais la syntaxe est monstrueuse et l'introduction de la généricité (du point de vue syntaxique) a juste été catastrophique car elle est plus verbeuse que celle de ADA, c'est peu dire...

  6. #6
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Mai 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Bénin

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mai 2017
    Messages : 15
    Par défaut
    pas que je deteste inh ,bon je suis aussi un débutant mais je m'essaye au C++ et au C . mais sans vous mentir , le C me tape parfois sur les nerfs
    1*syntaxe : indiquer le format de la variable avant lecture ou ecriture or avec C++ c'est vite fait .
    2* les chaines de caracteres ou plutot les caracteres sont un vrai peta en C ainsi que l'allocation dynamique ( il faut au moins 8lignes de code pour une allocation dynamique). je cherche encore comment stocker les strings de l'utilisateur et non mes propres mots or avec C++ je declare un vector puis avec push_back , je stocke vite fait .j'aurais voulu que dans les news versions de C ils integrent reelement les chaines de caracteres.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut Incompréhensible
    Citation Envoyé par TawalMc Voir le message
    pas que je deteste inh ,bon je suis aussi un débutant mais je m'essaye au C++ et au C . mais sans vous mentir , le C me tape parfois sur les nerfs
    1*syntaxe : indiquer le format de la variable avant lecture ou ecriture or avec C++ c'est vite fait .
    2* les chaines de caracteres ou plutot les caracteres sont un vrai peta en C ainsi que l'allocation dynamique ( il faut au moins 8lignes de code pour une allocation dynamique). je cherche encore comment stocker les strings de l'utilisateur et non mes propres mots or avec C++ je declare un vector puis avec push_back , je stocke vite fait .j'aurais voulu que dans les news versions de C ils integrent reelement les chaines de caracteres.
    Désolé mais je trouve votre commentaire incompréhensible. Il ne faut pas 8 lignes de code pour faire de l'allocation dynamique en C.
    C'est quoi ou qui inh ?
    Pour les chaînes de caractères en C, il y a quantité de bibliothèques pour la manipulation des chaînes de caractères, il faut penser à les utiliser.
    En C on stocke les chaînes de caractères dans des tableaux et on utilise l'équivalence pointeur/tableau (je vous avoue que cette équivalence n'est pas une réussite et que c'est pour cette raison qu'en C++ quand on veut détruire tous les éléments d'un pointeur sur un tableau on est obligé d'écrire delete [] p.
    J'en profite pour vous conseiller de ne pas apprendre en même temps C et C++ qui, s'ils sont très proche dans la syntaxe n'en sont pas moins très éloignés dans leur philosophie et dans les réflexes de programmation.

  8. #8
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Citation Envoyé par MagnusMoi Voir le message

    Moi mon langage détesté c'est le java !
    [...]
    "Java et ses technologies innovantes ...", "une seule compilation pour toutes les plateformes ...", "Java c'est, gratuit et open source!"

    Le langage en lui-même est plutôt sympathique, et j'utilise NetBeans (il vient pas de bâcher Oracle juste avant ? ) pour développer en C pour raspberry Pi (pourquoi se compliquer la vie ? Il y a python sur Pi ! )
    Bonjour,

    Donc ce n'est pas le langage qui pose problème mais plutôt le marketing autour ?
    En ce qui me concerne, j'apprécie le langage MALGRE ces environnements/multiples serveurs/quantité de librairies pas toutes libres/ etc : le côté orienté objet, la gestion de la mémoire (ok, il manque de destructeurs garantissant la libération des ressources), et les EDI (Eclipse/NetBeans) qui permettent de refactoriser rapidement et proprement.

    Au moins ce java-bashing est argumenté contrairement à tous ceux qui disent simplement "J'aime pô java."

  9. #9
    Membre très actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Par défaut
    Lisp...c'est nul. Ça sert juste à gonfler l'ego de certains

  10. #10
    Membre actif
    Homme Profil pro
    Développeur Mobile
    Inscrit en
    Août 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Mobile
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2014
    Messages : 31
    Par défaut
    Il n'y a pas Objective-C dans la liste, pourtant je suis sur qu'il pourrait être sur le podium avec ses triple crochets imbriqués

  11. #11
    Membre actif Avatar de bclinton
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 47
    Par défaut
    J'ai voté javascript, parce pas assez fortement typé. On passe trop de temps à chercher où ça plante tout simplement à cause d'objets affectés à l'arrache. Le fait de ne pas avoir d'erreur/warning de compilation n'incite pas à la rigueur (même VBA fait mieux).

    Je suis curieux de connaître les arguments des nombreux votes contre java.

  12. #12
    MikeRowSoft
    Invité(e)
    Par défaut
    Pas de préférence à détester ou apprécier un langage de programmation plus qu'un autre.

    Pour certaines choses des langages demandes des milliers de lignes de codes alors que d'autres juste des centaines.
    Peut-être une préférence pour la relecture et compréhension par les autres.
    Dernière modification par MikeRowSoft ; 06/06/2016 à 15h58.

  13. #13
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 126
    Billets dans le blog
    131
    Par défaut
    ASP MVC, je déteste. Mais je suppose que c'est plus à cause du "prof" qui l'a (non) expliqué que pour le langage en lui-même ou son environnement de programmation (VS2013 Pro).

    J'ai l'impression qu'on utilise la grosse bertha pour tuer une mouche.

    En tout cas, en l'état actuel de mes maigres connaissances, ce "langage" est à vomir.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  14. #14
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    PHP : trop permissif, ordre des arguments très aléatoire (selon les fonctions, pas de logique).
    J'ai dû récupérer une application juste horrible en PHP qui donnait l'impression d'être l'oeuvre d'un débutant mais sur plusieurs années.
    Juste inenvisageable en Java .

  15. #15
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 139
    Par défaut
    Citation Envoyé par Cincinnatus Voir le message
    PHP : trop permissif, ordre des arguments très aléatoire (selon les fonctions, pas de logique).
    J'ai dû récupérer une application juste horrible en PHP qui donnait l'impression d'être l'oeuvre d'un débutant mais sur plusieurs années.
    Juste inenvisageable en Java .
    PHP revient de l'enfer et y'a encore énormément de boulot à corriger sur le langage de base, notamment comme tu l'as dit les arguments, mais également les normes (ou plutôt la non normalisation) des nommages de fonction (un coup camelcase, un coup snakecase, on sait pas trop). Mais le langage évolue bien, et ses frameworks qui sauvent le tout pour en faire un outil pas mauvais.
    Le souci des langages permissifs comme PHP c'est qu'il faut pas laisser les débutants sans encadrement.

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut Python et Visual Basic 6
    Python parce que définir un bloc d'instruction par l'indentation c'est totalement stupide et contraire aux règles de la BNF (Backus-Naur-Form)
    Visual Basic 6 car ça ressemble à un langage objet mais fondamentalement ça n'en est pas.

  17. #17
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 139
    Par défaut
    Javascript.

    - Langage foireux de base dans sa syntaxe : beaucoup ne connaissent pas le Js natif mais un framework/surensemble (jQuery, Typescript ou autre) qui modifie en profondeur la syntaxe du langage, parce que sans ces frameworks le langage est juste ingérable.
    - Langage "jouet" : Les gens veulent tout faire en Js, pour jouer, quand on les écoute.
    - Langage trop dispersé : Il y a trop de frameworks qui vont tous dans la même direction à 2/3 détails près. C'est difficile de s'y retrouver pour un néophyte.
    - Absence d'alternative : Pour le web client-side, c'est Js ou rien.
    - Différences de plateformes : On parle d'un langage interprété, pourtant selon la plateforme (nav' web) il peut y avoir des différences notables, à l'image des OS en C (langage compilé). Chacun fait un peu ce qu'il veut et rien n'est cohérent.

  18. #18
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2016
    Messages : 91
    Par défaut
    Java juste parce que sans raison j'ai jamais pu saquer ce langage.
    Et Visual Basic (et ses dérivés) parce que Microsoft et gestion foireuse des tableaux je trouve.

  19. #19
    Membre éprouvé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    1 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 030
    Par défaut
    Citation Envoyé par Mouke Voir le message
    Javascript.

    - Absence d'alternative : Pour le web client-side, c'est Js ou rien.
    Je mentionne quand même Dart qui commence à être suffisamment mature, et qui ne cesse de progresser. Les devs sont très à l'écoute et la communauté est non négligeable.
    Certes, en mode client il compile en Javascript, mais c'est du Javascript certes incompréhensible (pas mal pour l'obfuscation d'un code) mais performant.

  20. #20
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 39
    Par défaut
    Citation Envoyé par Mouke Voir le message
    Javascript.

    - Langage foireux de base dans sa syntaxe : beaucoup ne connaissent pas le Js natif mais un framework/surensemble (jQuery, Typescript ou autre) qui modifie en profondeur la syntaxe du langage, parce que sans ces frameworks le langage est juste ingérable.
    - Langage "jouet" : Les gens veulent tout faire en Js, pour jouer, quand on les écoute.
    - Langage trop dispersé : Il y a trop de frameworks qui vont tous dans la même direction à 2/3 détails près. C'est difficile de s'y retrouver pour un néophyte.
    - Absence d'alternative : Pour le web client-side, c'est Js ou rien.
    - Différences de plateformes : On parle d'un langage interprété, pourtant selon la plateforme (nav' web) il peut y avoir des différences notables, à l'image des OS en C (langage compilé). Chacun fait un peu ce qu'il veut et rien n'est cohérent.
    Renseignes-toi sur ES6 et ES7 et l'extensible web manifesto, ça vient contredire presque tous les points de ton argumentation.
    On ne code plus en JS aujourd'hui comme on le faisait il y a 10 ans, ça évolue constamment, et plutôt dans le bon sens (grâce entre autre à des acteurs de poids dans le domaine du web). L'idée est d'avoir un écosystème extrêmement diversifié (c'est volontaire) pour pouvoir juger de la pertinence d'une approche dans le développement d'application web. Une fois ces design/architecture patterns implémentés dans des libs/frameworks populaires, le W3C les étudie pour fournir de nouvelles API natives, souvent bas niveau (ex: Object.observe, une approche orientée composants plutôt que de rester bloqué dans un modèle MVC classique, souvent critiqué pour son manque de capacité d'évolution)
    L'absence d'alternatives n'est pas à imputer au langage lui même.
    Les différences d'implémentations entre les navigateurs ne sont pas non plus imputables au langage.
    Oui, c'est un langage jouet, et je trouve ça assez appréciable de pouvoir au quotidien, automatiser des tâches avec un langage qui est amusant à utiliser. Un jouet s'oppose à un jeu par l'absence de règles du jeu, et d'objectif de victoire, ça donne une certaine liberté, difficilement trouvable ailleurs.

Discussions similaires

  1. Réponses: 9
    Dernier message: 07/06/2016, 18h23
  2. Réponses: 1
    Dernier message: 10/12/2015, 13h48
  3. 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
  4. Quels sont les langages pour coder un robot virtuel ?
    Par dessinateurttuyen dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 11/12/2007, 11h37

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