← Glossaire
Glossaire · Dev

Qu'est-ce que Superset ?

Il s'agit d'une structure plus complète qui inclut toutes les fonctionnalités d'un système existant et ajoute de nouvelles fonctionnalités.

Définition

Quand quelque chose est un sur-ensemble, cela signifie qu’il inclut tout ce qui le sous-tend. Par exemple, un autre langage, qui est un surensemble d’un langage de programmation, peut exécuter tout le code du premier langage mais offre de nouvelles fonctionnalités supplémentaires. Ceci est utilisé pour améliorer le système tout en maintenant la compatibilité ascendante.

Analogie : C'est comme un smartphone contenant toutes les fonctionnalités d'un ancien appareil qui n'avait que des fonctionnalités de création de téléphone et ajoutait de nouvelles fonctionnalités telles qu'Internet et un appareil photo.

Comment ça marche

Lors de la conception d'un nouveau langage ou d'un nouveau outil, les règles existantes sont préservées et de nouvelles couches sont construites par-dessus afin de ne pas perturber les habitudes des anciens utilisateurs.

Où est-ce utilisé

Il est fréquemment utilisé dans les langages de programmation (par exemple TypeScript est un surensemble de JavaScript) et les architectures logicielles.

Questions fréquentes

Est-il avantageux d’utiliser un superset ?

Oui, car cela permet de passer aux nouvelles technologies sans jeter les codes écrits avec l’ancien système.

Termes liés

Outils liés

This explanation was written in plain language for TreScout · translated from the Turkish original. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →