Le terme codebase, ou code base est utilisé en développement de logiciel pour désigner l'ensemble du code source utilisé pour construire un logiciel ou un composant. En général, le codebase n'inclut que des fichiers sources écrits par des humains et non, par exemple, des fichiers sources générés par d'autres outils ou par des programmes.

Le codebase d'un projet est habituellement versionné grâce à un système de gestion de versions. Il se trouve alors conservé au milieu d'une quantité importante de code source (public ou privé). Ces systèmes sont souvent utilisés dans des projets faisant intervenir plusieurs développeurs afin de gérer les versions successives du code source. Git est un système de gestion de versions populaire pour gérer ce workflow et est largement utilisé dans les projets open source.

Dire que plusieurs codebases sont distincts signifie que leurs implémentations sont indépendantes (elles ne partagent pas de code source) et que historiquement ces implémentations ne dérivent pas d'un codebase commun. Dans le cas de standards, ceci prouve une interopérabilité puisque deux programmes indépendants peuvent implémenter un même standard.[pas clair]

Voir aussi

modifier

📚 Artikel Terkait di Wikipedia

Brave (navigateur web)

septembre 2018 (lire en ligne). (en) « Brave browser moves to Chromium codebase, now supports Chrome extensions », sur ZDNET (consulté le 21 mars 2024)

Mozilla Foundation

sources, d'une taille importante, est désigné sous le nom de « Mozilla codebase », « Mozilla source code » ou simplement « Mozilla ». Au moment de sa sortie

Histoire de Microsoft Windows

simple interface à deux familles de système d'exploitation, chacune avec sa codebase et son système de fichier. La famille de versions 3.x et 9x comprennent

Modèle-vue-contrôleur

Stapes.js: Un léger framework fait pour être facile à insérer dans une codebase préexistante, adapté au développement mobile grâce à sa taille. Epitome:

JetBrains

Supporte la plupart des langages de façon agnostique, Programmation en binôme Codebase différente des précédents IDEs, en Bêta Aqua Automatisation de test

HTML5

urn Sur la balise meta scheme Sur la balise object archive classid code codebase codetype declare standby Sur la balise option name (préférer l'attribut

Mozilla (communauté)

sources, d'une taille importante, est désigné sous le nom de « Mozilla codebase », « Mozilla source code », ou simplement « Mozilla ». Au moment de sa

Vibe coding

2025) (en-US) Mehta, « A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated » [archive du 6 mars 2025], TechCrunch