Es peligroso duplicar conceptos, no código
25 febrero 2013 | | 3 comentarios

Una de las primeras cosas que se aprenden cuando se empieza a programar es que hay que evitar el código duplicado. Hay muchas formas de evitar código repetido, desde introducir una variable para almacenar un cálculo hasta crear una librería reutilizable, pasando por extraer métodos o definir clases que agrupen una funcionalidad determinada. Los beneficios...

Seguir leyendo

Project Euler: Problema 5 con clojure
21 febrero 2013 | ,

Vamos con el problema semanal del proyecto euler para practicar con Clojure. Hoy toca el problema 5: 2520 es el menor número divisible entre todos los números del 1 al 10. ¿Cuál es el menor número divisible entre todos los números del 1 al 20? Tenemos que calcular el mínimo común múltiplo de los números...

Seguir leyendo

PhoneGap o no PhoneGap
18 febrero 2013 | , ,

En este blog he escrito unas cuantas veces sobre PhoneGap/Cordova como una herramienta que nos permite desarrollar y empaquetar aplicaciones desarrolladas con HTML5/JS/CSS para dispositivos móviles (smartphones y tablets, fundamentalmente). Recientemente he estado desarrollando unas pruebas de concepto para una aplicación que debe ejecutarse en terminales iOS y Android y trabaja completamente online (siempre conectada)...

Seguir leyendo

Project Euler: Problema 4 con clojure
14 febrero 2013 | , | 3 comentarios

Sigo resolviendo problemas del proyecto euler para practicar con Clojure y de paso ir comentando cosas sobre este particular lenguaje. Hoy toca el problema 4: Un número capicúa es aquel que se lee igual de izquierda a derecha que de derecha a izquierda. El mayor número capicúa que se puede formar como producto de números...

Seguir leyendo