Google a dernièrement communiqué sur la taille de son espace de programmation (fichiers sources, lignes de code, modifications effectuées chaque jour) depuis sa naissance. Des chiffres qui donnent le tournis...
La directrice de l'ingénierie Google, Rachel Potvin, a donné lors d'une conférence dans la Silicon Valley (voir vidéo ci-desosus) des chiffres impressionnants concernant l'empire Google au niveau technique : tout confondu (moteur de recherche, Gmail, Google+, Maps, etc.), cela représente 2 milliards de lignes de code (alors que, pour comparer ce qui n'est pas comparable de code) représentant 86 TeraOctets de données.
Le tout est géré par 25 000 ingénieurs qui traitent les 9 millions de fichiers sources (et le milliard de fichiers de tous types) nécessaires au bon fonctionnement de la Matrice. 45 000 modifications sont effectués quotidiennement, dont 15 000 manuellement et 30 000 automatiquement. Depuis la naissance de Google, 35 millions de modifs ont été faites. Une paille...
Source de l'image : YouTube |
Source de l'image : YouTube |
Effectivement, c’est énorme !… Pour la petite blague: combien de temps pour faire un Backup ?… 😉
@Marc : attention de ne pas confondre intelligence artificiel et programmation automatisé. Depuis toujours il est connu qu’un bon programmateur es fainéant… Et donc il fait toujours en sorte d’éviter les tâches rébarbatives pour se concentrer sur des points plus importants.
C’est une information intéressante a plusieurs niveaux;
– sur la taille du secteur ingeneering de Google, 25 000 ingénieurs, c’est une ville comme NEVERS
– la production de code automatisée. Deux réflexions ;
1) Les cris d’alerte face a l’augmentation de la robotisation qui touchera tous les corps de métiers dans les 50 ans avenir
2) l’avancée de l’intelligence artificielle. Ce n’est qu’un début, un petit pas, mais là aussi, la progression risque d’être exponentielle dans les prochaines décénies.
On produit déjà du code semi automatisé (notamment chez premsgo) , pour générér par exemple de longues méthode répétitives (module) , ou des fichier de structure xml réutilisé automatiquement par l’outil. Mais à l’échelle de google, c’est a une autre dimension et sûrement d’une grande complexité d’ensemble. Au point qu’a un moment, l’humain aura du mal a gérer cette complexité…