Archivo

Archivo para la Categoría "programación"

La muerte de la programación como la conocemos hoy

Hoy tenido una clase interesante en el master (por fin!) y por ello toca hablar un poco de programación. El tema en cuestión era el diseño guiado por modelos y estas historias, la idea en plan simple es crear programas directamente desde diagramas. Seguro que luego es un rollo de asignatura, pero la típica primera clase de motivación tenía mucho sentido. Hablaba del fracaso de la ingeniería del software (al año se pierden 200 billones de dólares por proyectos fallidos, corrección de errores, etc. como dicen en el famoso Chaos report) y de cómo se ha estancado la evolución en desarrollo de softwar.

Al principio se desarrollaba en lenguaje máquina para luego pasar al ensamblador. Después aparecieron lenguajes como Cobol, Fortran y demás lenguajes de 3ª generación. En cada paso se automatiza más la programación dejando al compilador que haga el trabajo sucio. Del Cobol al principio decían que era como escribir en inglés y que cualquiera podía hacerlo Lo mismo ocurre con esta otra vuelta de tuerca, con hacer un diagrama ya lo tienes todo. “Que despidan a los programadores, que con esto ya nos apañamos!” Obviamente va a pasar los mismo que con Cobol, solamente facilitará la tarea a los programadores, no es la solución a todos los males del mundo del desarrollo de software.

Aún así, todo esto está aún en desarrollo y queda mucho para que sea mainstream. La apuesta de Microsoft, llamada Oslo, aún carece del editor de diagramas Quadrant, sólo podemos trastear con el lenguaje de modelado M e intentar hacer que funcione junto a todo lo que vemos en el esquema de arriba.

Así que quedais avisados los programadores de que llegará el día en el que nos tocará aprender cómo funciona todo esto.

WordPress 2.7

Un ligero copypaste y ya está todo como toca. Así da gusto. Además, el panel de administración parece bastante más cómodo y ordenado. Y eso que está hecho con php+mysql.

wordpress dashboard

Categorías:programación, web Etiquetas: , ,

Principios de diseño para Windows 7

En la última conferencia de desarrolladores de Microsoft se presentaron algunos de los principos de diseño claves para Windows 7. Tiene bastante buena pinta e incluso diría que es barra de menú me recuerda a alguien.

Link - Design principles for Windows 7.

Categorías:programación Etiquetas: ,

Stack Overflow sale de la beta

El proyecto en el que andaba metido últimamente Jeff Atwood, más conocido por su blog Coding Horror, y Joel Spolsky, entre otros, por fin ha abierto las puertas. Stack Overflow es una especie de Experts Exchange pero gratis, a lo menéame, muy web 2.0 y con una gran comunidad. Si hasta tiene logros!

Hace poco lo nombraron por Slashdot y en los comentarios hay bastantes críticas al sitio por la falta de veracidad en muchas de las respuestas, pero tampoco nos podemos quejar teniendo en cuenta que es gratis y que dependemos de la colaboración desinteresada de la gente.

Realmente me parece una idea genial y por lo que he podido ver, es posible que no encontremos la respuesta exacta de lo que buscamos, pero aprenderemos mucho durante la búsqueda.

Link – Stack Overflow

Categorías:programación Etiquetas: , ,

Super Mario en Javascript

Chema Alonso nos cuenta en su blog la existencia de esta pequeña (y tan pequeña! despues me entendereis mejor) maravilla de la programación.

Y es que resulta que han programado el Super Mario Bros en javascript, con música y todo, y en tan solo 14 kb!!

Al parecer se ha guardado cada sprite en un string con una codificación diseñada por el mismo lo que le permite que cada sprite le ocupe tan solo 40 bytes!

La música, en perfecto y nostalgico MIDI, se almacena en ficheros codificados en base 64!

El resultado es genial… va super fluido y el manejo es identico al de consola. Este tipo de cosas son las que me hacen replantearme muchas veces la calidad del código que yo programo :S

Además, ha colgado varias versiones para que podamos echarles el ojo encima:

Pequeño: Sin música o con música

Grande: Sin música o con música

El propio autor os lo explica un poco mejor en su blog

Seguir

Get every new post delivered to your Inbox.