Chapitre 10. Utilisation des types pour la sécuritéet l'inspection
Qu'est-ce qu'un type ? En première approximation, disons que le type d' une variable spécifie le type de valeurs que tu peux lui assigner - par exemple, des nombres entiers ou des listes de chaînes de caractères. Lorsque Guido van Rossum a créé Python, la plupart des langages de programmation populaires se répartissaient en deux camps en ce qui concerne les types : le typage statique et le typage dynamique.
Les langagesà typage statique, comme le C++, exigent que tu déclares d'emblée les types de variables (à moins que le compilateur ne soit assez intelligent pour les déduire automatiquement). En échange, les compilateurs s'assurent qu'une variable ne contient jamais que des valeurs compatibles. Cela permet d'éliminer des catégories entières de bogues. Cela permet également des optimisations : les compilateurs savent de combien d'espace la variable a besoin pour stocker ses valeurs.
Les langagesà typage dynamique rompent avec ce paradigme : ils te permettent d'attribuer n'importe quelle valeur à n'importe quelle variable. Les langages de script comme JavaScript et Perl convertissent même les valeurs de manière implicite - par exemple, des chaînes de caractères en nombres. Cela accélère radicalement le processus d'écriture du code. Cela te donne aussi plus de latitude pour te tirer une ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access