[Français] Python de 25 ans

Cet article est la traduction d'un article rédigé par Bennie Mols (@BennieMols) le 24 février 2015.

Si vous avez des erreurs de traduction, veuillez nous envoyer une demande de modification.

Python de 25 ans

By Bennie Mols February 24, 2015

Guido van Rossum

Cela fait 25 ans que nous avons développé Python. Guido van Rossum est toujours à la recherche d'un langage de programmation «facile à apprendre, facile à utiliser et très interactif».

Crédits: Bennie Mols

Au fil des ans, Python est devenu l'un des 10 meilleurs langages au monde. Dropbox, Google, Mozilla Et Walt Disney Des entreprises comme Animation Studios ont de nombreux utilisateurs de Python. En outre, des instituts de recherche tels que l'Agence aérospatiale américaine (NASA) et le CERN (European Nuclear Research Organization) Les universités et les banques ont également de nombreux utilisateurs.

Guido van Rossum, un ingénieur logiciel néerlandais, a déclaré cela alors qu'il travaillait à l'Institut national néerlandais de l'information et des mathématiques (CWI) à Amsterdam, aux Pays-Bas en 1990. J'ai créé un langage de programmation. Il a nommé ce langage de programmation de la série comique britannique Flying Monty Python.

En 1995, van Rossum a déménagé des Pays-Bas aux États-Unis. Aux États-Unis, le National Institute of Standards and Technology (NIST), Corporation for National Research Initiatives (CNRI) /)), a travaillé comme ingénieur logiciel chez Google. Je travaille sur le service cloud Dropbox à San Francisco depuis décembre 2012. A reçu le prix Advancement of Free Software [Award] de la Free Software Foundation (https://www.fsf.org/awards/fs-award) en 2001 et a été approuvé par ACM en tant qu'ingénieur distingué en 2006. reçu.

L'auteur s'est rendu chez lui à van Rossum à Belmont, en Californie. Là, j'ai passé deux heures à discuter du développement Python et de ma passion pour le génie logiciel avec lui.

Comment décrivez-vous le succès de Python?

Python est facile à apprendre et à utiliser et fonctionne de manière très interactive. Les programmeurs informatiques peuvent obtenir de nouveaux résultats d'exécution très rapidement. C'est également un excellent outil pour les scientifiques qui travaillent de manière interactive avec des données. Dès les premiers jours, Python existait avant que le concept «open source» ne soit inventé, mais il est très important qu'il soit utilisé selon la philosophie open source. Les utilisateurs de Python ont le sentiment de faire partie de la communauté et sont très disposés à apporter des améliorations.

La communauté des utilisateurs Python vous a donné le titre de "Gentle Lifetime Authorizer". Cela signifie-t-il que c'est à vous de prendre la décision finale sur les changements de Python?

Le terme est une sorte d'humour qui vient de Monty Python, et bien sûr c'est une blague. Dans la réalité de Python, j'ai vraiment très peu de puissance. Je suis enthousiasmé par les discussions linguistiques, mais en gros je suis juste assis devant mon ordinateur et j'envoie des e-mails. C'est donc tout ce que je peux faire. Je suis juste convaincant. Je ne peux prendre des décisions que s'il y a des changements dans la syntaxe Python.

De quoi êtes-vous le plus fier?

J'ai développé un langage informatique et il réussit toujours 25 ans plus tard. Récemment, je suis retourné à la version Python, la première version internationale en 1991. C'est très similaire à Python aujourd'hui. L'idée de base est toujours la même. Bien sûr, beaucoup de choses ont été ajoutées au fil des ans grâce au développement open source actif. J'aime toujours vraiment interagir avec d'autres programmeurs qui essaient de résoudre ensemble des problèmes de programmation.

Vous travaillez maintenant pour Dropbox, une jeune entreprise avec de nombreux jeunes programmeurs. Que diriez-vous d'interagir avec la nouvelle génération là-bas?

J'adore développer des logiciels avec mes jeunes programmeurs talentueux. J'apprends toujours le développement de logiciels et comment résoudre des problèmes. Mais parfois, je me sens comme un représentant d'une génération plus âgée. J'ai de nombreuses années d'expérience et je partage rarement cette expérience avec qui que ce soit chez Dropbox.

Une partie de mon expérience est devenue moins importante. Par exemple, je me souviens encore comment utiliser les machines à cartes perforées dans les années 70.

D'autre part, certaines autres expériences ont une valeur ajoutée. Parfois, je peux dire: «C'est un problème avec lequel je me suis battu il y a 30 ans». J'ai une vision large de la programmation.

Le nombre de bogues pour 1000 lignes de code n'a pas baissé depuis des décennies. De plus, le nombre idéal d'équipes de développement logiciel n'a pas changé. Pour ajouter un peu, cela dépend strictement de ce que vous essayez de développer. Disons que c'est entre 5 et 20 personnes.

Le logiciel devient plus important que jamais dans notre monde. Comment voyez-vous l'état des logiciels aujourd'hui?

Je ne peux pas parler en général. Parlons uniquement d'une application spécifique.

Je comprends. Prenons l'exemple d'une voiture autonome.

Dans un proche avenir, les voitures pourront faire plus de choses de manière plus autonome, de la conduite sur la même voie au stationnement. Cependant, une voiture complètement autonome qui peut vous emmener n'importe où comme un taxi est encore loin. Il existe de nombreuses situations dans lesquelles les voitures autonomes ne peuvent pas bien gérer. Et cela ne se pose pas vraiment. Les humains sont toujours bien meilleurs pour interpréter ce qui est au visuel, en particulier ce qu'ils voient. La vision par ordinateur doit surmonter de nombreux problèmes, tels que les conditions d'éclairage changeantes. Je préférerais une voiture qui m'aidera là où c'est nécessaire, plutôt qu'une voiture qui s'occupera de tout.

Vous vivez et travaillez dans la Silicon Valley. Voyez-vous déjà la prochaine grande chose?

Pourquoi pas, je n'ai pas beaucoup de prévoyance. Pour vous donner un exemple, l'invention du World Wide Web en 1991 m'a complètement surpris. Mais je crois fermement que les logiciels deviendront plus une partie de nous comme les humains. Vous pouvez faire la plupart des choses sans le savoir lorsque vous conduisez ou faites du vélo. Donc, ce véhicule fait partie de vous. La même chose est vraie pour les téléphones mobiles. La pointe du logiciel, qui est devenue une partie intégrante de nous, est sans aucun doute invisible.

_ ** Bennie Mols est un écrivain scientifique et technologique basé à Amsterdam, aux Pays-Bas. ** _

Recommended Posts

[Français] Python de 25 ans
Installation de Python (édition Mac) (ancienne)
Sélection en plusieurs étapes (C # / Python) (ancien)
[Français] Type statique Python, incroyable mypy!
Python
[Python] Accédez à l'API Google Translation
[Français] vignette réticulée: interface R vers Python
Utiliser DeepL avec python (pour la traduction d'articles)
Parler d'anciennes et de nouvelles classes en Python
Traduction japonaise: PEP 20 - Le Zen de Python