Le 04 mars 2023 à 18:59:01 :
J'y connais pas grand chose en info
C'est quoi l'intérêt d'avoir un langage non-typé ?
En fait tous les langages sont typés, mais certains le sont statiquement (tu définis manuellement le type et tu touches plus) d'autres sont dynamiquement typés, comme Python par exemple où tu peux changer le type comme tu veux.
L'avantage est que ça rend le langage plus souple, mais c'est un cadeau empoisonné. C'est utile avec un langage de scripting comme Python qui de base est fait pour des programmes assez courts faits pour pallier aux tâches répétitives et rapides, mais sur des gros programmes ça créé un chaos car on ne peut pas détecter les bugs à l'avance.
Exemple : À un moment donné tu envoies une chaîne de caractères à une fonction qui attend un nombre entier, avec python rien n'est detecté car techniquement en le lisant, l'interpréteur ne sait pas si ce que tu lui envoie à la fonction est de quel type, vu que le type n'est pas précisé explicitement.