Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

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

Le , par Siguillaume, Community Manager
Quels sont les langages de programmation que vous détestez le plus ?
Il est vrai que la programmation peut paraitre une activité plus facile quand on se laisse aller par la passion. On se sent, bien souvent, créateur le temps d'un codage. Mais le métier de programmeur n'est pas toujours une série de moments de plaisir. Le développeur fait aussi face à bien d'écueils dans son quotidien, dont certains sont liés à son environnement technique ou son langage de programmation.

Par exemple, il peut arriver d'être contraint à programmer dans un langage qui ne répond plus aux exigences actuelles. La contrainte peut venir du fait que le logiciel à maintenir est développé dans ce langage. Et qu'il n'est pas acceptable, pour le top management ou les utilisateurs, de reprendre le codage à zéro dans un langage plus flexible, qui serait plus adéquat pour les besoins métier.

Détester un langage peut aussi être justifié par les spécificités techniques propres au langage telles que la syntaxe, la gestion des variables, la consommation des ressources système, la portabilité, et bien d'autres points.


Ainsi, on peut se retrouver contraint à programmer dans un langage qu'on n’aime pas, et même en train d'écarter toute éventualité à développer dans un langage de programmation donné.

Alors, votez pour les langages que vous n'aimez pas sur la base des critères que sont :

  • la conformité du langage aux exigences fonctionnelles actuelles ( architecture, applications Web, transactions bases de données, etc.) ;
  • les contraintes et les spécificités techniques (syntaxe, gestion des variables, etc.) ;
  • la portabilité (hétérogénéité des systèmes d'exploitation supportés, cloud computing, etc.) ;
  • la gestion de la sécurité (sessions utilisateurs, vulnérabilités, etc.) ;
  • la maintenance applicative (gestion des modifications, évolutivité, etc.) ;
  • et d'autres aspects que vous pourrez relever.


Le but du sondage est de relever les insuffisances ou les difficultés à programmer dans tel ou tel langage. La qualité du débat viendra donc du partage d'expérience.

Et vous ?

Quels sont les langages de programmation que vous détestez le plus ? Cochez-les dans les cases à voter.
Avez-vous déjà été contraint à programmer dans un langage que vous n'auriez pas souhaité ?
Existe-t-il des langages que vous évitez totalement ? Et pourquoi ?

La rubrique Programmation


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de el_slapper el_slapper - Expert éminent sénior https://www.developpez.com
le 05/06/2016 à 9:43
Dans l'absolu, le BF est tout ce qu'un langage de programmation ne devrait pas être - mais c'est fait exprès.

Sinon, le Java, sans raison. Je n'ai jamais pu blairer le Java, je ne sais toujours pas pourquoi.
Avatar de yvslms yvslms - Membre habitué https://www.developpez.com
le 06/06/2016 à 8:16
La question n'a pas de sens : chaque langage est adapté à un domaine d'utilisation, à un profil de public...
Avatar de threshold threshold - Membre actif https://www.developpez.com
le 06/06/2016 à 8:30
Lisp...c'est nul. Ça sert juste à gonfler l'ego de certains
Avatar de Jerome_67 Jerome_67 - Membre régulier https://www.developpez.com
le 06/06/2016 à 8:36
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
Avatar de mattdef mattdef - Membre du Club https://www.developpez.com
le 06/06/2016 à 9:02
Python... Juste pour le système de tabulation que je trouve horrible
Avatar de bclinton bclinton - Membre habitué https://www.developpez.com
le 06/06/2016 à 9:04
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.
Avatar de MikeRowSoft MikeRowSoft - Provisoirement toléré https://www.developpez.com
le 06/06/2016 à 9:08
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.
Avatar de RyzenOC RyzenOC - Membre émérite https://www.developpez.com
le 06/06/2016 à 9:13
Lisp...c'est nul. Ça sert juste à gonfler l'ego de certains

Le scheme aussi, j'en ai fait et c'est une horreur ce langage.
Mais le langage que je déteste le plus, c'est l'assembleur... faire un truc "basique" de 3 lignes avec un langage comme python ou java, sa te prend 3H et 300 lignes en asm
Le bash linux aussi peut être coton, avec les espaces (parfois faut en mettre, parfois pas...)

Python... Juste pour le système de tabulation que je trouve horrible

C'est marrant moi je le considère comme un avantage, au moins tu est sur que ton code est indenté correctement, et puis sa remplace efficacement les { } je trouve.
Apres je sais pas ce que tu trouve d'horrible avec les tabulations, peut tu m'en dire plus ?
Avatar de Cincinnatus Cincinnatus - Membre averti https://www.developpez.com
le 06/06/2016 à 9:14
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 .
Avatar de Mouke Mouke - Membre averti https://www.developpez.com
le 06/06/2016 à 9:16
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.
Offres d'emploi IT
Architecte technique des systèmes d'information H/F
Safran - Ile de France - Évry (91090)
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Expert décisionnel business intelligence H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Programmation