La máquina de escribir código binario y otros inventos para la vida moderna

La máquina de escribir código binario de Pantograph

Este es uno de los más de 100 objetos ideados por Pantograph, una compañía japonesa dedicada al modelado de objetos para uso comercial. Entre las alocadas creaciones imaginarias de esta compañía encontramos unos prismáticos escondidos dentro de un smartphone, un artefacto que recoge bolas de datos y las transforma en CD o un router inalámbrico hecho con válvulas de vacío. Y si tienes curiosidad accede a la colección completa de objetos.

Como dato curioso esta compañía es la responsable de algunos objetos utilizados por Google Japón para sus ya conocidas bromas del April’s Fool como esta mano mágica

vía Spoon and Tamago + TAXI

Que el código no te estropee un buen comentario

El mejor comentario jamás escrito

Querida persona encargada de mantener el código:

Una vez que has dedicado tiempo para ‘optimizar’ este programa y te has dado cuenta del terrible error que has cometido, te agradecería que incrementaras el siguiente contador como aviso para la próxima persona que decida meterle mano.

total_de_horas_malgastadas_en_este_codigo = 42

Traducción libre de un comentario publicado por John Fitzpatrick

El mejor consejo para un desarrollador

Cuando vayas a escribir código hazlo como si la persona que acabará manteniéndolo fuera un violento psicópata que sabe dónde vives.

Atribuida ¿erróneamente? a Martin Golding (via @scottdylan)

Ser hacker

Todo código está escrito para jugar con él. En ese juego, y no en el ego, es en lo que consiste ser hacker.

@bufetalmeida (RT de Javier de la Cueva)

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)

No te fíes ni de tu padre

No puedes confiar en un código que no has creado totalmente tú mismo.

Ken Thompson en Reflections on Trusting Trust

Programaron felices y comieron perdices

Un método con 300 lineas de código no debería terminar con una simple llavecita sino con un …y vivieron felices y comieron perdices…

@paolopolce(Paolo Polce) – vía @nimeacuerdo

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)

Proudly powered by WordPress
Theme: Esquire by Matthew Buchanan.