16 marzo, 2008

El tamaño es el enemigo

Más que interesante historia sobre Steve Yegge y su juego Wyvern creado en Java hace casi 10 años. Tras alcanzar las 500000 líneas de código mantenidas sólo por él (lo lógico hubiese sido tener un equipo detrás o haber liberado el código a Open Source para obtener ayuda de la comunidad), se da cuenta de que no puede continuar.

Su decisión ha sido portar el enorme proyecto a Rhino (Javascript), pasando a 190000 líneas de código. La historia tiene una moraleja interesante, cuantas menos líneas de código, más fácil de mantener es una aplicación (por otro lado bastante obvio). Lo que unido al hecho de que el mismo programa en un lenguaje interpretado y sin tipos estrictos, reduce la cantidad de código entre un 50 y un 75%, explica el auge que este tipo de lenguajes está teniendo.

Si inicias un nuevo proyecto con posibilidades de crecer, planteate hacerlo directamente en un lenguaje dinámico como Ruby, Python o Javascript. La hierba es más verde en el lado de los dinámicos.

Coding Horror: Size Is The Enemy

Publicar un comentario en la entrada

Últimos links en indiza.com