Trolldi : si les différents langages de programmation étaient des véhicules
à quoi chacun d'eux ressemblerait-il ?

Le , par Michael Guilloux, Chroniqueur Actualités
C’est le Trolldi, et pour bien entamer le weekend, on se permet encore de vous proposer une description imagée des différents langages de programmation. Comme d’habitude, cela permet parfois d’exposer leurs forces et faiblesses selon ce qui se dit en général dans la communauté des développeurs. Cela peut toutefois ne pas refléter la réalité, mais l’essentiel c’est le côté humoristique.

Si les différents langages de programmation étaient des véhicules, à quoi chacun d’eux ressemblerait-il ?


Le langage C serait sans doute un 4x4 de type Jeep militaire, compact et puissant.
Il est tout-terrain et fiable dans les situations où votre vie en dépend.


Le langage C++ se présente comme le nouveau C. Il double de puissance et de taille.
Il fonctionne dans des environnements hostiles, et si vous essayez de l'utiliser sans formation spéciale, vous allez probablement vous planter.


Le langage C # est quant à lui un C++ avec plus de caractéristiques de sécurité pour que les civils ordinaires puissent l'utiliser.
Il a à peu près la même puissance tant que vous restez près des pompes à essence et des magasins d'automobiles.
Un intimidateur très musclé bien connu ne cesse de le vanter.


D'une part, Java est décrit comme une autre tentative pour améliorer le langage C.
Il permet de faire le travail, mais il est beaucoup plus lent, plus volumineux et crée de la pollution partout.
Quand vous l’utilisez, les gens pensent que vous êtes un redneck, c’est-à-dire un campagnard, un rustre ou encore un plouc.


Mais on peut aussi voir Java comme un véhicule capable d’aller n'importe où.
Il est toutefois susceptible de s'écraser ou d'utiliser plus de ressources que ce qui est raisonnable.


Python serait probablement ce genre de voiture idéale pour les tâches quotidiennes.
Il serait facile à conduire, polyvalent, et livré avec toutes les commodités intégrées.
Il ferait surtout l’affaire si l’on n’a pas besoin de quelque chose de rapide ou sexy.


Perl est quant à lui utilisé dans le même but que Python, mais maintenant seuls les ex-hippies barbus l'utilisent.


Lisp est la plus ancienne famille de langages de programmation à la fois impératifs et fonctionnels.
Sa première version date de 1958. L'utiliser vous rend plus fort, mais seulement un athlète ou un maniaque peut gagner sa vie avec.


Influencé par Lisp, Haskell est décrit comme une version plus branchée de ce dernier.


Si PHP est populaire, il peut être comparé aux modèles de véhicules qu’on utilise uniquement parce qu'on est coincé.
Et quand vous abordez mal un dos-d'âne, cela produit une forte secousse dans le véhicule.


Go est décrit comme un nouveau jouet resplendissant dont certains disent être la voie de l'avenir.
Mais il est seulement pratique si vous limitez tout ce que vous voulez faire pour rester dans sa gamme.


COBOL était probablement une bonne idée à l'époque.


MATLAB est ce que les scientifiques utilisent pour leurs projets scientifiques spéciaux.


À défaut de pouvoir se payer MATLAB, les scientifiques se tournent vers R.


OCaml est cette chose étrange que les Européens aiment pour une raison inconnue.


JavaScript est un langage que tout le monde semble aimer sans pourtant en être satisfait.
Chacun essaie donc de le retoucher pour avoir quelque chose qui lui convient le mieux.

Par exemple, CoffeeScript ajoute du sucre syntaxique inspiré par Python, Ruby et Haskell afin d'améliorer la brièveté et la lisibilité du JavaScript.
Microsoft aussi aime JavaScript, mais voulait quelque chose de plus à son goût. Ils ont donc développé TypeScript.
L'objectif est d'améliorer et de sécuriser la production de code JavaScript. Mais en fin de compte, ça reste du JavaScript.

On pourrait donc comparer JavaScript à une voiture de golf à laquelle on met de grandes roues.
En fin de compte, c'est toujours une voiture de golf, mais géante.


Basic est l'acronyme de Beginner's All-purpose Symbolic Instruction Code.
Cela veut dire littéralement « Code d'instruction symbolique multi-usage du débutant ».
Ayant pour but la facilité d'utilisation, il est donc destiné aux débutants.
Si Basic était un véhicule, il serait donc un jouet pour enfants.


En ce qui concerne Ruby (langage dans lequel est écrit le framework Ruby on Rails), il ne pourrait probablement fonctionner que sur des rails.


VB peut être comparé à un vieux camion de crème glacée.
Il a en effet été utilisé pour attirer des programmeurs innocents avec sa simplicité et sa facilité d'utilisation.


Lua serait, quant à lui, petit, léger, facilement adapté dans des espaces restreints et vous permettrait d'aller où vous devez aller.
Mais les gens l’utiliseront rarement pour de longs voyages.

Source : Librement inspiré avec des ajouts de If programming languages were vehicles

Et vous ?

Que pensez-vous de ces illustrations ?
Si c'était vous, comment auriez-vous décrit les langages que vous connaissez ?


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


 Poster une réponse

Avatar de foetus foetus - Expert confirmé https://www.developpez.com
le 10/02/2017 à 0:36
En 2000, c'était les systèmes d’exploration qui étaient comparés avec la fameuse analogie bagnole

Avatar de Aiekick Aiekick - Membre expérimenté https://www.developpez.com
le 10/02/2017 à 10:40
Je suis plutot d'accord avec l'article

java m'a fait beaucoup rire. c'est tellement vrai
Avatar de Arnard Arnard - Membre chevronné https://www.developpez.com
le 10/02/2017 à 10:42
Moi c'est VB qui a eu ma préférence ^^

Par contre ça manque de voiture de sport : rapides, élégantes et cher à maintenir
Avatar de MikeRowSoft MikeRowSoft - Provisoirement toléré https://www.developpez.com
le 10/02/2017 à 10:48
PHP et Java, le croisement en se qui me concerne...



Sinon je crois pas que tous terriens soit possible avec des brevets valides.
Avatar de Conan Lord Conan Lord - Membre émérite https://www.developpez.com
le 10/02/2017 à 10:49
Je comprend mieux pourquoi j'affectionne Perl
Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 10/02/2017 à 11:01
je remplacerais l'image de PHP par ça


et pour Javascript par
Avatar de Dguillau Dguillau - Membre à l'essai https://www.developpez.com
le 10/02/2017 à 11:17
Cet article est amusant, mais une image me parait particulièrement mal choisie : utiliser le Fardier de Cugnot pour représenter COBOL met en avant la méconnaissance de ce langage, probablement encore un des plus utilisé aujourd'hui.

Peut être qu'un semi-remorque eut été plus adéquat, Cobol étant particulièrement apprécié pour ses aptitudes à traiter rapidement de très gros volumes de données.

Contrairement à l'image véhiculé, loin d'être rétrograde, Cobol est en perpétuelle évolution, les dernières versions intégrant par exemple la programmation objet. Il est également particulièrement facile à maintenir. Bien sur, il convient de l'utiliser à bon escient, (traitement de masse et accès aux bases de données par exemple, et surement pas pour des interfaces utilisateur) !
Avatar de RyzenOC RyzenOC - Membre averti https://www.developpez.com
le 10/02/2017 à 11:20
1) Python et pas mal utilisé pour les calcules scientifique (je l'utilise à cette fin justement), pour faire le rapprochement avec l'image de matlab, la nasa à plus de code python que matlab sur leur github.

2)
JavaScript est un langage que tout le monde semble aimer sans pourtant en être satisfait.
Je croyais que tous le monde détestaient javascript ?

3) Sinon dans la meme ligné que Cobol y'a PL/1

Mais sinon ce comparatif à oublier le plus important ! Erlang !
De part ces spécificité unique, je ne vois qu'un (ensemble) de véhicule pour le décrire :


Et pour PL/1 no comment:
Avatar de citrix6 citrix6 - Futur Membre du Club https://www.developpez.com
le 10/02/2017 à 11:30
y'a celui la sinon : CommitStrip
Avatar de Skyxia Skyxia - Membre confirmé https://www.developpez.com
le 10/02/2017 à 11:32
Pas mal comme article j'adore et je suis plutôt d'accord avec ce qui se dit !

J'ai envie de rajouter ceci :


Pour le CSS qu'en pensez-vous étant donné qu'il ne sert qu'à faire beau ?
Contacter le responsable de la rubrique Accueil