La génération de code source est une opération permettant de générer automatiquement du code source. Son but est d'automatiser la production de code source répétitif afin de minimiser les risques d'erreurs et de permettre au programmeur de se concentrer sur l'écriture de code à plus grande valeur ajoutée.

Avec l'apparition des Grand modèle de langage (LLM) vers 2017, l'utilisation de prompts permet de demander à un LLM de générer du code source pour créer des logiciels. Le terme vibe coding a été introduit par Andrej Karpathy, en février 2025[1].

Il existe de nombreuses sources à partir desquelles générer le code source :

Le problème de la génération de code source est la maintenance de grandes quantités de code source généré. Lorsque le code généré a une durée de vie courte comme dans le cas du compilateur Eiffel, ce problème n'existe pas. En revanche, dans le cas de génération de code source à partir d'UML ou des tables d'une base données, le code va avoir une longue durée de vie, et le programmeur peut avoir besoin de rajouter du code écrit par ses soins. Dans ce cas, générer à nouveau le code source va écraser le code source rajouté à la main. Ainsi une alternative à la génération de code source est l'abstraction.

Références

modifier

Articles connexes

modifier

📚 Artikel Terkait di Wikipedia

Code source

voir Code et Code source (homonymie). Cet article ne cite pas suffisamment ses sources (août 2024). Si vous disposez d'ouvrages ou d'articles de référence

Génération Y

La génération Y, aussi appelée les milléniaux, ou les millénariaux (millennials, en anglais), est une génération sociologique qui regroupe les personnes

Méthode du canard en plastique

canard en caoutchouc, est une pratique de revue du code source utilisée en génie logiciel dans les phases de débogage. La méthode du canard en plastique

Génération de code natif

la liste des tâches à accomplir en page de discussion. La génération de code natif est l'étape du processus de compilation transformant l'arbre syntaxique

Cursor (éditeur de code)

est à l'origine un fork de Visual Studio Code, enrichi des fonctionnalités d'IA supplémentaires telles que la génération de code, les réécritures intelligentes

C (langage)

par le code source inclus. Ainsi, le compilateur reçoit un seul source du préprocesseur, qui constitue l'unité de compilation. Voici un exemple de fichier

Code QR

homonymes, voir QR. Un code QR, en anglais QR code (en forme longue quick response code, litt.« code à réponse rapide »), est un type de code-barres à deux dimensions

Code impénétrable

tout d'abord un moyen de protéger les investissements de développement d'un logiciel par des techniques de génération de code objet rendant plus difficile