Source

Définition, exemples et bonnes pratiques

À retenir

  • C'est la version modifiable et compréhensible par l'humain d'un programme.
  • Elle s'oppose souvent à la « destination » ou à la « cible ».
  • Sans la source, il est souvent impossible de comprendre ou de modifier comment un logiciel fonctionne.

En informatique, la source désigne l'origine brute d'une information ou les instructions initiales d'un programme. Imaginez une recette de cuisine : la source est le texte écrit sur le papier, tandis que le plat fini est le résultat produit par l'ordinateur après avoir suivi ces instructions.

Étymologie

Issu du latin surgere (« surgir », « s'élever »), le terme évoque le point de jaillissement d'un flux. En informatique, il s'est imposé via l'anglicisme source code pour désigner le texte originel écrit par un programmeur avant sa transformation en logiciel.

Exemples d'usage

  • Le code source d'une page web (HTML) que l'on peut consulter dans son navigateur.
  • Une base de données servant de source de données pour alimenter un tableau de bord statistique.
  • L'adresse IP source, qui indique quel ordinateur a envoyé un message sur le réseau.

Cas d'usage

Ce concept intervient partout : en développement (fichiers éditables), en réseau (origine d'un paquet), en sécurité (provenance d'une attaque) et en gestion de données (origine d'un flux d'informations).

Bonnes pratiques

Il est essentiel de protéger ses sources (fichiers de code) en utilisant des systèmes de versionnage comme Git. En cas d'erreur, cela permet de revenir à une version stable de l'origine sans perdre de travail.

Synonymes

code source origine émetteur ressource brute

Antonymes

destination cible binaire exécutable

Conseil

Quand vous débutez, apprenez à bien organiser vos fichiers sources. Un code source bien structuré et commenté est beaucoup plus facile à maintenir et à partager avec d'autres développeurs.

Questions fréquentes

C'est quoi un logiciel Open Source ?

C'est un logiciel dont le code source est public, permettant à chacun de l'étudier, le modifier et le distribuer.

Peut-on récupérer la source d'un logiciel déjà installé ?

C'est difficile. On obtient souvent du code machine illisible. Retrouver le texte original s'appelle la rétro-ingénierie.

Pourquoi ma source de données ne s'affiche pas ?

Souvent à cause d'un problème de connexion, de droits d'accès ou d'un format de fichier non reconnu par le logiciel de destination.