10 libros míticos sobre programación que todo desarrollador debería leer

(43 comentarios)

10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debería tener en su estantería. También sería conveniente leerlos un par de veces, porque a pesar de que son tremendos como pisapapeles y para nivelar muebles, no es su única utilidad…

[Pulsa para continuar]

El software y las pirámides

(17 comentarios)

La mayor parte del software que se desarrolla hoy en día es similar a las pirámides egipcias: millones de ladrillos apilados uno encima de otro, sin integridad estructural, y construidas a base de fuerza bruta y miles de esclavos.

– Alan Kay

Ética profesional

(12 comentarios)

Ningún ingeniero de software con un poco de ética escribiría nunca un procedimiento DestruirBagdad. La ética profesional más básica requeriría escribir un procedimiento DestruirCiudad genérico, al que se le pudiera pasar Bagdad como parámetro.

– Nathaniel S. Borenstein

Si las casas se construyeran como el software…

(10 comentarios)

Si los albañiles construyeran edificios de la misma forma en que los desarrolladores escriben sus programas, el primer pájaro carpintero que hubiera aparecido habría destruido la civilización.

– Gerald Weinberg

Por otro lado, Si los arquitectos tuvieran que trabajar como los programadores

Kansei: La ingeniería de las emociones

(2 comentarios)

Hoy en día los usuarios son (somos) mucho más exigentes. No nos conformamos con que un producto satisfaga una necesidad o solucione un problema, sino que tiene que ser amigable y sencillo de utilizar, además de generar una sensación positiva (provocar una respuesta emocional positiva). Y si del primer punto se encarga la ingeniería de la usabilidad, del segundo lo hace el diseño emocional, uno de cuyos mayores exponentes es la Ingeniería Kansei (KES, o Kansei Engineering System).

[Pulsa para continuar]

La ingeniería de requisitos

(8 comentarios)

Es más sencillo cambiar las especificaciones para que se correspondan con el programa que cambiar el programa para que se corresponda con las especificaciones.

– Alan Jay Perlis

El robot de da Vinci

(20 comentarios)

Todos hemos oído hablar de Leonardo da Vinci, el inventor, pintor, escultor, ingeniero y matemático florentino. Una especie de super hombre del siglo XV que puede considerarse el caso de procrastinación aguda más famoso de la historia.

Muchos se maravillan al descubrir sus bocetos de helicópteros, automóviles, submarinos, … Pero, ¿sabías que llegó también a diseñar a un robot en 1.495? Y es posible que de hecho llegara a construirse.

[Pulsa para continuar]

¿Desaparece la Ingeniería Informática?

(30 comentarios)

El Miércoles 19 de Noviembre hay convocada una huelga con lema “Por una informática digna”. No voy a explicar las razones de la huelga, ni voy a defenderlas o criticarlas. Tampoco voy a opinar si se pueden o no cumplir las previsiones agoreras del título. Cada uno debería sacar sus propias conclusiones.

Si eres estudiante o titulado de Ingeniería en Informática, Ingeniería técnica en Informática o Ciclos Formativos de Informática, deberías sacar diez minutos de tu tiempo para leer los siguientes enlaces. Te podría interesar. Mucho.

El buen programador

(13 comentarios)

Primero resuelve el problema. Después, escribe el código.

– John Johnson

Si McDonalds fuera una empresa de software

(6 comentarios)

Si McDonalds funcionara como una compañía de software, uno de cada cien Big Macs producirían intoxicaciones, y la respuesta de la compañía sería “Lo siento, aquí tienes un cupón para un par más.”

– Mark Minasi

Página 1 de 212