Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los programas se construyen con lneas de cdigo, instrucciones que manejan la informacin que recibe el programa y devuelven el resultado esperado por el programador. Cuantas ms lneas de cdigo tiene un programa, ms grande y complejo es al menos en teora. Programas con muchas lneas de cdigo fuente son tambin mucho ms difciles de mantener al da, y son ms propensos a tener puntos dbiles. Vamos a hacer un breve repaso de los programas ms populares y el nmero de lneas de cdigo que tienen, as como del lenguaje de programacin con el que se crearon. Avisamos: vas a llevarte alguna que otra sorpresa...
CLOC reconoce ms de cien lenguajes de programacin, y su informe separa el cdigo de las lneas en blanco y las lneas de comentario, lo que permite efectuar un clculo ms preciso de la cantidad de lneas del programa.
El ncleo de Windows 7 tiene 2.085.772 lneas (en 1981, MS-DOS 1.0 tena 4.000) El ncleo de Linux supera los 15 millones de lneas (en 1994, Linux 1.0 tena 176.250) El ncleo de Mac OS X (xnu) ronda el milln de lneas de cdigo El ncleo de QNX tiene alrededor de 100.000 lneas de cdigo
Significan estas cifras que el ncleo de un sistema es mejor que otro? En absoluto. Cada sistema operativo ha adoptado una estrategia diferente por lo que respecta a su ncleo, y mientras el de Linux es un kernel monoltico y con muchsimos mdulos, los ncleos de Mac y Windows son hbridos que se acercan ms a los microncleos.
Windows 3.11 = 3 millones de lneas de cdigo Windows 95 = 15 millones de lneas de cdigo Windows 98 = 18 millones de lneas de cdigo Windows XP = 40 millones de lneas de cdigo Windows Vista = 50 millones de lneas de cdigo Ubuntu = 120 millones de lneas de cdigo