Hace 8 años | Por --487827-- a elandroidelibre.com
Publicado hace 8 años por --487827-- a elandroidelibre.com

Durante una conferencia de ingenieros celebrada en Sillicon Valley el lunes de la semana pasada, Rachel Potvin mencionó que el conjunto de todos los programas y servicios de Google está formado por aproximadamente unos 2 billones de lineas de código. En esta estimación se incluyen absolutamente todos los servicios de la gran G, desde su motor de búsqueda hasta Gmail. Estos datos son sin duda alguna abrumadores. Para hacernos una idea, el sistema operativo de Microsoft, Windows, que lleva en desarrollo desde la década de 1980

Comentarios

D

#1 Google usa un sistema desarrollado por ellos como dicen en la noticia, lo llaman Piper, y lo mencionan en el vídeo de la conferencia (además de clientes propios y otras aplicaciones también internas):

h
D

#17 No, no es ese Piper. El de Google es el backend que hace de host del repostiorio, lo que sustituye a Perforce, el cliente se llama CitC, y no habían hablado de ninguno de ellos hasta ahora. Lo explican en el video que he enlazado en el anterior comentario.

h

#17 Google usa Perforce modificado por ellos para sus necesidades. Los comandos que se usan son los de perforces (p4), la documentacion es la de perforce, etc. Es como decir que Facebook no usa Mercurial porque lo ha adaptado para que escale.
Estuve hace un tiempo en Google y lo usaba, asi que se de lo que hablo. Hace como Apple, que compra los disenyos de ARM, los adapta un poco y los llama A-algo presentandolo como creado por ellos.

Angelusiones

#20 ¿estuviste trabajando allí? ¿por qué te fuiste? cuéntanos mas.

D

#24 Positivo porque me he tronchado al leerlo lol

D

El código de Google: dos mil millones de líneas para controlarlos a todos.

D

Que pasaria si se callera google, facebook y twitter al mismo tiempo?

manuelpepito

#2 Que arderia tuenti

EGraf
fisico

#2 Si se callara supongo que querías decir...

Si se cayera se podria romper

D

#2 Que nos quedaría Forocoches

C

Leer consulta_usuario
Mostrar publicidad
Mostrar más publicidad
Si el navegador que usa el usuario no es Chrome ponga un letrero incómodo para convencerlo de usar Chrome
Con la IP del usuario personalice más publicidad
Muestre primeros resultados de los que nos paga para priorizarlos mas relevantes

SergioSR

85 terabytes caben en un disquete de 3,5?

Campechano

#19 Y sobra para poner el código fuente de Facebook

Dikastis

el sistema operativo de Microsoft, Windows, que lleva en desarrollo desde la década de 1980

Y ahí siguen sin acabarlo...

Barquero_

Yo me preguntaria como de pequeño se puede hacer lo mismo?
los de pirate bay lo hacen bastante compacto (y su volumen de tráfico no es pequeño precisamente)

M

#11 Pero la complejidad entre ambos creo que no es comparable.

Pacman

#14 mi código va comentado, si.
Aunque también depende de en qué programes. No es igual C que java, ni valen para lo mismo.

l

#25 Bueno estamos hablando de líneas de código, también podríamos usar ensamblador, Lisp, Cobol, ... o el que mejor le convenga, las métricas son las métricas independientemente del lenguaje utilizado.

s

Pues la cantidad de líneas de código no significan nada, y menos para comparar con otros proyectos. La misma funcionalidad programada en ensamblador o en Java lleva muchísimo más código en el primero que en el segundo.

T

Si no me equivoco Windows con SO, empezó con Windows 95, para todo lo anterior el SO era MS-DOS y Windows sólo era el GUI ¿no?

festuc

#33 Estaba el NT que venía de OS2 de IBM que es la base del acutal

Mister_Lala

Creo que la cifra de dos mil millones de líneas de código es bastante exagerada. La aplicación más compleja de la empresa donde trabajo (y creedme que es compleja, con cientos de clases, varios lenguajes, ...) tiene doscientas mil líneas. Equivaldría a que google tiene 10.000 aplicaciones como la de mi empresa.

¿Colegas programadores, qué opináis?

D

#8 Google no es solo el buscador.

Pacman

#8 200k no es mucho. Yo mismo he programado cosas con 20k en varios meses.

l

#12 ¿Comentando o sin comentar el código? 200k líneas le pueden parecer poco, pero son una enormidad. Dyad tiene 193k, Doom 3 601k, Quake III 229k y Quake II 136k y son juegos comerciales de reconocido prestigio y bastante complejos. A mi también me parece exagerada la cifra de 2k millones de líneas de código.

D

#8 9 millones de ficheros fuente es perfectamente factible que den 2000 millones de líneas de código, serían poco más de 200 líneas por fichero, no lo veo descabellado.

llamamepanete

#8 Es bastante factible. Sólo Google Chrome tiene unas 6M de líneas código. GMail sólo en client-side son cerca de 500.000 líneas de código.

Tienes que sumar todos los desarrollos server-side: buscador, gmail, drive, calendar, talk/hangouts, photos, youtube, etc. Más luego todo el desarrollo client-side en navegador para esos desarrollos. Luego tienes que sumar todas las apps móbiles y android. Luego suma código discontinuado, proyectos cerrados, proyectos por venir y software interno desarrollado por ellos mismos.

2.000 millones de líneas de código creo que es una cifra bastante razonable. Son unos 25.000 desarrolladores... tocan a unas 80.000 líneas de código por desarrollador.

D

#8 Opino que seguramente el 80% de esas lineas serán autogeneradas mediante templates.