Tag Archives: código

Películas escritas por programadores

Las películas siempre han sido una fuente de inspiración para el mundo tecnológico que, combinándolo con el diseño, ofrece ejemplos realmente curiosos, desde carteles pictográficos hasta infografías sorprendentes. Pero, ¿qué pasaría si las películas fueran escritas por los programadores? Para responder a esta pregunta nada mejor que visitar Movies {as code}, un proyecto creado por Ben Howdle en el que la gente envía su versión en código de muy diversas películas. Aquí os dejo con la versión desarrollador de James Bond:

var name = ["James","Bond"]
alert(name[1]+', '+name[0]+' '+name[1])

Los curiosos nombres del kernel Linux

Los nombres en clave de humor no son exclusivos de Ubuntu o Debian. Las diferentes versiones del kernel Linux, desde la 2.6 hasta las más actuales, han recibido sus particulares nombres en clave incluyéndolos en los ficheros Makefile y que pueden ser consultados, con un poco de investigación, en el repositorio del kernel.

Una de las curiosidades que me ha sorprendido es saber que antes de que entre los usuarios de Mac se popularizara el nombre de Snow Leopard para referirse a MacOS X 10.6, a finales de 2005 se bautizó a la versión 2.6.15-rc6 del kernel de Linux como Sliding Snow Leopard (el leopardo de las nieves que se desliza).

Las sorpresas no acaban aquí y el listado nos descubre curiosos homenajes como el que le dedicaron en 2007 al Día Internacional para Hablar como un Pirata o a los vencedores de Eurovisión 2006 con la etiqueta Lordi Rules (visto en Ubuntu Vibes vía Slashdot)

Código negativo

El verdadero héroe de la programación es aquel que escribe código negativo.

Douglas McIlroy

En resumen: mejorar una aplicación reduciendo líneas de código mediante la eliminación de redundancias. Esta inteligente cita, a la que accedí a través de un hilo en Stack Overflow, abre un interesante debate sobre cómo medir la productividad y calidad de una aplicación o programa de software. Como dijo Bill Gates en su día medir los avances de programación por el número de líneas de código es como medir el progreso de construcción de aviones por su peso. ¿Compartís la opinión de McIlroy y Gates?

El ego de los programadores

Existe una sutil razón por la que los programadores siempre quieren desembarazarse del código y empezar desde cero. La razón es que piensan que el código antiguo es un lío. Y hete aquí que nos enfrentamos a una observación interesante: probablemente estén equivocados. La razón por la que piensan que el código anterior es un lío se explica mediante una de las leyes fundamentales de la programación: es más duro leer código que escribirlo

Joel Spolsky en su antigua anotación titulada Things You Should Never Do que han recordado en Minimal (recomendación via mail de shankao)

10 millones de líneas de código en el kernel Linux

Repasando los feeds pendientes leo en Heise Online, vía Slashdot, que el kernel de Linux ha superado los 10 milllones de líneas de código. Eso sí, este dato tan espectacular incluye líneas en blanco, comentarios y otros ficheros de texto.

El número real de líneas de código es de 6.399.191 de las cuales la gran mayoría (96,4%) ha sido desarrollada empleando el lenguaje C, mientras que para el resto se ha utilizado el lenguaje Ensamblador (Assembler, en inglés).

Esta cifra de líneas de código es variable y va creciendo ya que se descartan líneas de código antiguo y se insertan nuevas. Como dato curioso, desde la versión 2.6.20 hasta la actual 2.6.27 el número de líneas ha crecido más de un 16%.

Noticias relacionadas:
Linux 2.6.27
Programadores a sueldo en Linux
Vulnerabilidades del kernel en Ubuntu