Typage
La façon dont un langage traite les catégories de valeurs et les opérations adaptées.
Qu’est-ce que le typage ?
Le typage régit les types de valeurs et les opérations adaptées. Le contrôle statique peut détecter des incompatibilités avant exécution ; le typage dynamique traite les types pendant l’exécution. Les informations peuvent être explicites ou inférées par un outil. Un langage typé n’est pas automatiquement exempt d’erreurs métier.
Dans un portail fictif, quantity doit être traité comme number. Un contrôleur statique adapté peut signaler une affectation de texte. Le type nombre ne dit pas seul si la quantité est positive, entière ou admissible pour l’unité choisie. Une annotation TypeScript ne valide pas non plus automatiquement à l’exécution les données d’une interface externe. Ces entrées et règles métier nécessitent des contrôles propres.
Sources
Termes associés
- Analyse statique du codeExaminer le code, ou une représentation de celui-ci, sans exécuter pour cela le déroulement métier de l’application.
- CompilateurUn programme qui traduit du code source vers une autre représentation cible.
- Validation des donnéesLa validation des données vérifie des exigences définies, comme le format, les champs obligatoires ou les plages de valeurs.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


