De plus en plus de projets (surtout les complexes) utilisent les type hints et mypy ou autre pour vérifier cela avant exécution
Cela ne le vérifie pas avant l'exécution mais au cours de l'exécution puisqu'il n'y a pas d'étapes avant l'éxécution dans un langage interprété (en pré-compilation en live au mieux).
Du fait que le type ne soit pas obligatoire, inévitablement, ce n'est pas toujours le cas
Mais surtout il n'y a pas que ce problème. Dans le même style, il y a les argument des classes que tu peux accéder alors qu'ils n'existent pas.
Je ne dis pas que tout soit catastrophique en python, loin de là, je l'utilise avec plaisir. Je dis juste que dire qu'un programme Python est stable et marche "du premier coup" est largement surfait. Python est simple, rapide à maîtriser (pour un novice en informatique notamment), très productif, il possède une bibliothèque très suppérieur à beaucoup (Y compris à C, j'ai utilisé Sympy qui n'existe réellement qu'en Python), il permet de faire beaucoup de chose. Pour moi son plus gros défaut reste sa vitesse d'exécution (comparé à Rust évidemment, il n'y a pas photo mais même comparé aux autres interprétés modernes), je lui préfère Julia pour ce point.
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.
[^] # Re: Au sujet du « Ça marche du premier coup »
Posté par abriotde (site web personnel, Mastodon) . En réponse au journal Intégration d'une fenêtre de debug live en Rust 🦀. Évalué à 2. Dernière modification le 08 mars 2023 à 14:12.
Je ne dis pas que tout soit catastrophique en python, loin de là, je l'utilise avec plaisir. Je dis juste que dire qu'un programme Python est stable et marche "du premier coup" est largement surfait. Python est simple, rapide à maîtriser (pour un novice en informatique notamment), très productif, il possède une bibliothèque très suppérieur à beaucoup (Y compris à C, j'ai utilisé Sympy qui n'existe réellement qu'en Python), il permet de faire beaucoup de chose. Pour moi son plus gros défaut reste sa vitesse d'exécution (comparé à Rust évidemment, il n'y a pas photo mais même comparé aux autres interprétés modernes), je lui préfère Julia pour ce point.
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.