Je suis curieux... J'ai lu que Python faisait partie de la liste des langages approuvés par les employés de Google, et je sais qu'ils emploient Guido. Cela dit, leur utilisation de Python est-elle principalement axée sur la gestion des serveurs et des applications, et non sur le développement des applications elles-mêmes ? Si oui, pourquoi ? La plupart de ce que je lis indique qu'ils utilisent Java pour le gros du travail. Est-ce que c'est parce qu'il y a une limitation inhérente à l'utilisation de Python pour des choses comme GMail, etc ?
Réponses
Trop de publicités?Bien que Google n'ait jamais publié de statistiques officielles sur la question, je pense qu'il est juste de dire que, globalement, C++ et Python dominent la plupart des "infrastructures Google" (qui est ), tandis que Java et JavaScript sont plus courants au niveau des applications (qui fournissent des fonctionnalités d'application à l'utilisateur, en s'exécutant au-dessus de l'infrastructure de Google).
Bien sûr, il y a de nombreuses exceptions, comme YouTube et code.google.com, qui sont principalement en Python (et un tout petit peu en C++) par opposition à Java, d'une part, et Android (qui est principalement en Java), d'autre part. Comme il est assez clair que YouTube ne fait pas moins de "gros travaux" que, disons, Google Docs, je crois que cela indique essentiellement que le choix des langages dans chaque domaine est largement historique.
Pour résumer Alex avec ses propres mots sur l'utilisation de Python chez Google :
Python quand on peut, C++ quand on doit.
La citation est déjà quelques années mais toujours valable.
Selon Robert Love dans son Réponse de Quora à une question similaire :
Je ne dirais pas que Python a jamais été "chaud" chez Google, mais il reste l'un de nos langages officiels, aux côtés de C++, Go et Java. nos langages officiels, aux côtés de C++, Go et Java.
Python est utilisé à des fins de script et de prototypage. Les projets de base sont généralement réalisés en C++ ou en Java.