C'est quoi le meilleur langage de programmation ?
Quand on est programmeur, on parle des langues (français et anglais écrit) mais aussi des langages (de programmation).
Le concept fascine souvent les non programmeurs.
En fait non, pas le concept. Ils sont curieux de savoir quel langage de programmation il faut choisir.
Un dialogue de sourds s'en suit systématiquement parce que d'abord aucun n'est meilleur que les autres, et comment comprendre les différences quand on comprend aussi peu le concept lui même ?
Exemple presque imaginaire :
Toi c'est quoi ton langage de programmation ?
Celui qui a le plus de sens pour un projet donné, je peux passer de l'un à l'autre dans une certaine mesure, les différences de syntaxe sont superficielles, les concepts les plus importants sont les mêmes.
Mais t'as bien un langage de programmation favori ?
C’est quoi Kotlin ?
C’est genre une version moderne de Java. C’est pas super compliqué de passer de l’un à l’autre, c’est pas comme si c’était le portugais et le chinois ; c’est plus comme si c’était le Français de Paris et le Français de Montréal.
Ah oui, j’ai entendu dire que JavaScript c'est le must.
Non mais allô quoi, tu confonds Java et JavaScript ?
C’est comme si je te dis que tu es une fille et tu as pas de cheveux. Tu connais pas la différence ?
Ben je sais pas, c'est une version de Java pour faire des scripts ?
Non pas du tout...
En fait, Java et JavaScript n'ont juste rien du tout à voir l'un avec l'autre.
Comment ça ?
L'espéranto et l'espagnol par exemple, c'est deux langues qui commencent pareil. Mais à part ça les deux langues ont juste rien à voir. Si tu cherches la traduction d'un mot en espagnol dans un dictionnaire d'Espéranto, ça va pas du tout t'aider
Java et JavaScript sont aussi similaires que l'Espéranto et l'Espagnol sont similaires
Et quand tu as un peu d’empathie, tu te dis que c’est quand même super con.
ACRE vs ARCE
En 2024 je me suis lancé dans l'aventure de la création d'entreprise.
J'avais une bonne idée de ce que je voulais faire et pourquoi.
Ayant une phobie de l'administratif et de la parerasse, j'appréhendais le moment où je devrais me renseigner sur les aides au financement de ma création d'entreprise.
Et j'ai pas été déçu du voyage
Voilà donc maintenant il faut parler aussi de l'ACRE
On vient pas de le faire ?
Ah non, je parlais de l'ARCE
Ah oui Paul Emploi a deux aides distinctes, celle que je touche tous les mois et l'autre en deux versements
Ah non rien à voir, cela c'est l'ARCE et l'ARE
????
L'ACRE c'est l'URSSAF alors que l'ARCE c'est Paul Emploi
????????
Tu as peut-être vu aussi les termes de ACCRE, c'est l'ancien nom de l'ARCE.
????????????
Ou le NACRE mais ça c'est n'existe plus depuis 2017.
????????????????
Tu me suis ?
Difficilement j'avoue. Pourquoi tout ces trucs s'appelent pareil alors qu'ils n'ont rien à voir ?
Les recruteurs qui débutent se font régulièrement vanner parce qu'ils tombent dans le panneau classique de Java vs JavaScript.
Au rang de rieurs on ne verra pas mon nom ceci dit.
Je pars du principe d'usabilité : si une personne se trompe, c'est peut-être qu'elle est bête, mais quand autant de monde régulièrement se plante, c'est le concepteur du truc qui a fait une bêtise.
Comment JavaScript a été créé ?
Java est inventé en 1995 et marque dès sa naissance l'histoire de l'informatique. C'est LA révélation du moment, et encore aujourd'hui un langage majeur.
La même année sort Netscape Navigator 1.0, un évèneent qui marque la naissance du web moderne.
Pour plaire au grand public, Netscape veut rendre le web plus dynamique et a besoin d'un langage de programmation.
Netscape quickly realized that the Web needed to become more dynamic. Even if you simply wanted to check that users entered correct values in a form, you needed to send the data to the server in order to give feedback
Java ou pas Java ?
A hotly debated question at Netscape was why the Web needed two programming languages: Java and a scripting language
Et finalement non on va confier à Brendan Eich d'inventer le futur Javascript... et n'a que 10 jours pour en faire le prototype, ce qui est hallucinant !
In 1995, Netscape hired Brendan Eich with the promise of letting him implement Scheme (a Lisp dialect) in the browser. To defend the idea of JavaScript against competing proposals, Netscape needed a prototype. Eich wrote one in 10 days, in May 1995. JavaScript’s first code name was Mocha, coined by Marc Andreesen
Le nouveau langage s'appelle Mocha, puis LiveScript et est basé sur Lisp, rien à voir avec Java à part de manière très superficielle.
Alors pourquoi le projet est finalement renommé en JavaScript ?
In early December 1995, Java’s momentum had grown and the language was renamed again, to its final name, JavaScript
Une bête décision marketing à court terme - et la confusion qui n'en finit pas depuis.
Sources : livre de O’Reilly sur JavaScript
Chapter 4. How JavaScript Was Created
https://exploringjs.com/es5/ch04.html