L'histoire derrière "Hello World"

Publié: 2020-08-11

Bonjour le monde. Les deux mots les plus célèbres de toute la programmation. Deux mots que chaque utilisateur de WordPress a vu à de nombreuses reprises. Chaque codeur et programmeur les a tapés un nombre incalculable de fois. Mais pourquoi bonjour le monde est -il même une chose? Pourquoi sont-ils les deux mots les plus répandus sur Internet ? Faisons un tour dans le passé et laissez-nous vous raconter une histoire.

Qu'est-ce que Hello World ?

En général, hello world est utilisé de différentes manières, mais typiques. Certains d'entre eux incluent :

  • le nom de fichier du premier programme qu'un codeur écrit lorsqu'il apprend une nouvelle langue ou commence un cours
  • une chaîne pour tester la sortie dans un script ou un programme pour la première fois
  • le premier message par défaut sur un site WordPress ou la première page sur la plupart des autres sites Web
  • texte d'espace réservé pour déboguer un programme ou un script
  • texte d'espace réservé au lieu de Lorem Ipsum

En règle générale, hello world est utilisé comme première chose qui valide qu'un programme ou un site Web est configuré et fonctionne correctement, permettant au développeur d'aller de l'avant.

Le site Web The Hello World Collection cite sa première utilisation et son ubiuité à partir des années 1970 :

"Hello World" est le premier programme que l'on écrit habituellement lors de l'apprentissage d'un nouveau langage de programmation. Ayant été mentionné pour la première fois dans le didacticiel de Brian Kernighan [1973] sur le langage de programmation B, il est devenu largement connu grâce au livre de Kernighan et Ritchie de 1978 qui a introduit « The C Programming Language », où il se lisait comme ceci :

 principale() {
    printf("bonjour, monde\n");
}

Depuis lors, Hello World a été implémenté dans à peu près tous les langages de programmation de la planète.

Vraiment, c'est ça. C'est le début. Mais nous devons vraiment examiner non seulement d'où il vient, mais pourquoi la culture s'y est tellement accrochée.

Les ordinateurs faisaient peur

Il y a 50 ans, les ordinateurs n'étaient même pas quelque chose qui se rapprochait de la vie quotidienne. L'idée d'avoir une conversation avec l'un comme nous le faisons avec Siri et Alexa n'était même pas à l'horizon. Le tri, l'empilage et le glissement des cartes perforées n'étaient pas vraiment conviviaux.

Mais ensuite vint Brian Kernighan et bonjour le monde . Ces deux mots ont été le catalyseur à bien des égards. Les nouveaux programmeurs pourraient voir une voie plus accessible vers l'informatique. Dans un langage lisible par l'homme. Pas des 1, des 0 et des piles de cartes perforées. Maintenant, il existait des langages de programmation orientés vers l'humain comme BASIC avant le hello world de Kernighan, mais ils n'avaient pas encore tout à fait ouvert les vannes des nouveaux codeurs.

Mais alors est venu "C"

Le langage de programmation C a vraiment aidé à catalyser la croissance de l'industrie autant que toute autre chose. Le langage était (et est) puissant, et à mesure que les ordinateurs sont passés des superordinateurs de la taille du mainframe à une taille beaucoup plus gérable pour une utilisation quotidienne (et l'utilisation quotidienne est contextuelle ici, car les normes du 21e siècle les considéreraient sans aucun doute comme lourdes et obtuses). Ces mini-ordinateurs coûtaient encore dix mille dollars ou plus chacun, et au lieu d'occuper une pièce ou un étage entier d'un immeuble, ils se tenaient dans l'espace d'une seule étagère.

L'un des plus populaires était le PDP-11, qui a permis une adoption plus répandue en raison de son immense popularité. En plus de cette popularité, le langage de programmation C était un ajustement presque parfait pour le matériel, étant capable d'en tirer parti d'une manière que d'autres langages ne l'étaient pas.

En plus de cela, C est un langage compilé, ce qui signifie que vous ne voyez pas immédiatement les modifications apportées au code. Il doit passer par un compilateur puis être exécuté en une seule fois. Afin de déboguer et de s'assurer que les compilateurs et les fonctionnalités fonctionnent, hello world est devenu une chaîne standard à inclure car elle a été compilée rapidement et n'était pas compliquée.

Tout cela était une sorte de tempête parfaite. Les PDP-11 et C ont rendu la programmation informatique beaucoup plus accessible aux particuliers et aux entreprises. Tout ce dont ils avaient besoin était un moyen simple et amusant de démarrer et de déboguer la programmation.

Et bonjour le monde était comme ça.

Les ordinateurs n'étaient plus effrayants

Avec le succès du PDP-11 et de ses successeurs, ainsi que le boom des ordinateurs personnels dans les années 80 et 90, hello world est devenu en quelque sorte un rite de passage standard presque pour les programmeurs de toutes sortes. Que quelqu'un programme sur un Apple IIe ou un Commodore 64, quelle que soit la langue également, hello world était très probablement l'une des toutes premières choses à traverser leur écran.

Il y a de nombreuses raisons à cela. La première étant que ces personnes qui avaient appris à programmer une décennie ou deux auparavant avaient appris avec hello world du livre de 1978 de Kernighan & Ritchie. Le titre s'est vendu à des millions d'exemplaires et a connu de nombreuses réimpressions. Parce que les enseignants ont tendance à enseigner la façon dont ils ont été enseignés, hello world est allé à une nouvelle génération. Et parce que même les langages de programmation les plus différents fonctionnent tous sur les mêmes principes de base, hello world était un moyen accessible et mémorable de commencer n'importe quel projet.

Et maintenant que nous avons dépassé le tournant du siècle, vu la création de WordPress et de centaines de bibliothèques et de plates-formes de développement Web, hello world est toujours le moyen le meilleur, le plus simple et le plus accepté pour lancer un projet.

Hello World ne dira probablement jamais au revoir

Voir les mots hello world lorsqu'une nouvelle installation de WordPress se termine est un signe heureux que les choses se passent comme prévu. Il en va de même pour l'inclusion d'un hello-world.php lorsque vous commencez pour la première fois un voyage pour apprendre la langue. Quel que soit le contexte, les deux mots simples ont beaucoup plus de sens qu'il n'y paraît. Ils signifient la croissance de l'ordinateur, passant d'ordinateurs centraux intimidants à des appareils que nous transportons chacun avec nous quotidiennement. Hello world est une phrase qui a peut-être commencé simplement, une ligne à jeter dans un livre d'il y a des décennies, mais c'est devenu quelque chose qui unit les codeurs et les programmeurs dans toutes les langues. Des 1 et des 0 à BASIC, COBOL, JavaScript, anglais, espagnol ou français… nous sommes tous connectés ensemble parce que nous commençons tous (probablement) avec les mêmes deux mots. Et nous pensons que c'est plutôt chouette.

Quand avez-vous entendu parler de hello world et comment l'utilisez-vous dans votre développement ?