Maison  >  Article  >  développement back-end  >  Pourquoi Python est-il important pour les programmeurs ?

Pourquoi Python est-il important pour les programmeurs ?

伊谢尔伦
伊谢尔伦original
2017-04-29 09:50:541067parcourir

Fredrik Haard, le père de Python, a récemment publié un article "Pourquoi Python est si important pour vous", qui a suscité une vive discussion parmi les développeurs.

Je pense que Python est important pour les développeurs de logiciels. De nos jours, de nombreux langages de programmation sont nés, et ils ont tous des caractéristiques différentes : des langages puissants comme Lisp, des langages rapides comme C, des langages largement utilisés comme Java et des langages étranges comme Haskell. Contrairement à ces langages, Python est un langage de programmation relativement modéré qui intègre de nombreuses fonctionnalités du langage. Jusqu'à présent, je n'ai vu aucun autre langage aussi harmonieux que Python.

Python sait que les développeurs passent beaucoup plus de temps à lire du code qu'à l'écrire, il concentre donc ses efforts pour guider les développeurs dans l'écriture de code lisible. Bien sûr, Python peut également écrire du code obscurci, mais la manière la plus confortable d'écrire du code (si vous connaissez Python) est de le garder modérément concis, c'est-à-dire : le code reflète toujours clairement votre intention. C'est important. Développer avec Python est un jeu d’enfant. Même de nombreuses bibliothèques peuvent être parfaitement écrites en Python pour garantir leur lisibilité (vous pouvez comparer les implémentations de framework dans d'autres langages, comme Spring écrit en Java).

De même, Python réalise également l'importance de la vitesse de développement pour les développeurs. Un code lisible et concis n’est qu’une partie, l’autre partie dépend de constructeurs puissants, ce qui peut éviter beaucoup de code fastidieux et répétitif. De plus, la maintenabilité est également très importante - le nombre de lignes de code (Line of Code, LoC) apparaît dans de nombreux résultats de mesure. Cela n'est peut-être pas utile, mais il montre au moins la quantité de code que vous devez réviser, la quantité de code. vous devez le comprendre et en tirer des leçons. Trouvez le problème.

De plus, Fredrik Haard a également mentionné un autre avantage de Python-Toolmaking.

Une vitesse de développement logiciel rapide, des compétences concises (les développeurs d'autres langages peuvent également facilement maîtriser les compétences de base de Python) et une énorme bibliothèque standard maintiennent cet avantage. Tout projet sera confronté à des tâches d'automatisation de tâches. D'après mon expérience, l'automatisation des tâches écrites en Python est un ordre de grandeur plus rapide que les autres langages traditionnels. En fait, c'est la raison pour laquelle j'ai appris Python. ...

Si vous souhaitez apprendre Python, vous pouvez venir dans ce groupe. Le premier est 472, le milieu est 309 et le dernier est 261. Il existe de nombreux supports d'apprentissage qui peuvent être téléchargés. .

Être capable de développer facilement des outils personnalisés a également une autre signification, c'est-à-dire qu'il sera facile de développer et de maintenir des logiciels personnalisés. C'est pourquoi, après que l'énorme Django soit devenu le framework web Python le plus célèbre, il existe encore un grand nombre de petits frameworks, voire de micro-frameworks, à succès. Lorsque vous utilisez un langage de programmation puissant avec une large collection de bibliothèques standard et tierces, vous n'avez pas souvent besoin de faire des compromis, ce qui est le cas lorsque vous utilisez de nombreux grands frameworks disponibles dans le commerce.

Selon Fredrik, il est important d'écrire un logiciel qui correspond bien au modèle client plutôt qu'un framework. Et de nombreux développeurs passent leur temps à configurer des frameworks et à combler leurs lacunes au lieu de réellement développer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn