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 ?
Trolldi : si les différents langages de programmation étaient des véhicules
à quoi chacun d'eux ressemblerait-il ?
Trolldi : si les différents langages de programmation étaient des véhicules
à quoi chacun d'eux ressemblerait-il ?
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !