Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Michael Guilloux

247PARTAGES

22  3 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de GeoTrouvePas
Membre éprouvé https://www.developpez.com
Le 10/02/2017 à 15:16
Et pendant ce temps, moi, je fais du Vba........

17  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 10/02/2017 à 12:19
Et ça continue...

SQL :



Il peut traiter rapidement de gros volumes de données. Les accidents ne sont pas anodins...

Ada :



C'est fiable. Très fiable.

Eiffel :



C'est fiable aussi. Et bien planqué.

Blockly :



Ca fait presque tout tout seul, mais il vaut mieux rester sur une route droite et pas trop encombrée. (J'avoue, j'ai cherché un truc qui collerait avec la Google Car)

Assembleur :



On peut faire des trucs de dingue avec, aller super vite, mais c'est quand même bien casse-gueule !

Erlang :



Un bon moteur, ça a de la gueule, ça ressemble pas mal à Lisp, mais en mieux, mais ce n'est pas le moyen de transport de M. Tout le monde.

Cobol :



Ca traite beaucoup de données, c'est sûr, mais ça n'est pas franchement le moyen de transport le plus moderne.

Brainfuck :



Mais qu'est-ce que ce truc ? Une faute de goût.

D :



Il parait que c'est vraiment balèze. Mais personne ne l'a jamais vu...

Objective C :



Aaaahhhh, elle avait la hype, cette voiture au GPL. Jusqu'au jour où Swift est arrivé. Et là, c'est le drame !
(la photo, c'est vraiment l'explosion d'une voiture au GPL, apparemment)

PHP :



C'est utile. Mais personne n'a envie de le conduire. Et visiblement, il a déjà beaucoup servi.

(Ben quoi, c'est trolldi ou pas ???)
15  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 10/02/2017 à 11:34
Allez, je suis chaud, là !

Java :



Une version plus moderne de C, mais qui apporte son lot de défauts

Javascript :



Ca permet d'aller partout, mais en réalité, c'est juste un vieux truc qu'on a modifié au point de le rendre méconnaissable.

Go :



C'est vraiment la hype, mais mieux vaut ne pas trop s'éloigner sinon, on va se retrouver en rade !

Dart :



Est-ce que ça existe vraiment, ce truc ?

Swift :



Quand vous aurez roulé là-dedans, vous ne voudrez plus rouler en Jeep ou en P4. Jusqu'au jour où vous voudrez réellement faire du tout-terrain. Et là, c'est le drame...

Mathematica :



Presque trop incroyable pour être vrai !

Fortran :



Autrefois, les scientifiques en étaient dingues

Actionscript :



Ce qu'il le fait, il le fait bien. Mais on ne peut pas partir en vacances avec.

Scala :



Comme Java, mais... mieux. Plus vaste, plus moderne, plus cool.

Clojure :



Un croisement bien cool de Java et de Lisp

Pascal :



Ca avait à peu près la même finalité que le C, mais c'est quand même plutôt différent. Et ça a pris un gros coup de vieux.

Logo :



Ca trace des traits...
14  0 
Avatar de ehkhalid
Membre régulier https://www.developpez.com
Le 10/02/2017 à 11:57
Il manquait Delphi (langage pascal), qui était en avance sur son temps, puissant, fiable mais qui a été mal vendu/commercialisé, alors quoi de mieux pour le représenter que la fameuse DS

11  0 
Avatar de 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) !
9  1 
Avatar de citrix6
Futur Membre du Club https://www.developpez.com
Le 10/02/2017 à 11:30
y'a celui la sinon : CommitStrip
8  0 
Avatar de 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 ?
7  0 
Avatar de escartefigue
Expert éminent sénior https://www.developpez.com
Le 10/02/2017 à 14:56
L'assembleur, le langage qui peut altérer son propre code



OK c'et pas un véhicule sauf à marcher sur les mains
7  0 
Avatar de Jipété
Expert éminent sénior https://www.developpez.com
Le 11/02/2017 à 16:24
Citation Envoyé par DonQuiche Voir le message
Gloire à l'Internet of Shit. Ne changeons rien, nos outils sont formidables ! Les humains ne sont simplement pas adaptés à eux.
Merci pour cet article édifiant.
On le savait, on le sait, mais on l'oublie, et ça serait trop stressant d'y penser tout le temps, alors on préfère ne pas y penser du tout et dans un coin du cerveau on espère juste que ça tombera à côté, sur le voisin, sauf qu'on est toujours le voisin de quelqu'un...
6  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 10/02/2017 à 12:06
Excellent la DS pour Delphi

Enfin quand c'est sorti Delphi à eu son heure de gloire, ensuite Borland à été atomisé par au moins trois facteurs :
- Microsoft et son rouleau compresseur Marketing : Sprint atomisé par Word, puis Paradox et dBASE atomisés par Access, en même temps Quattro atomisé par Excel, puis arrivée de C#, puis de fonctions RAD dans Visual Studio, ...
- Le libre : Pour Java : Eclipse et Netbeans ont finis par écraser JBuilder, etc
- Une gestion catastrophique : Inprise etc.
5  0