
El ser humano se mueve entre dualidades, dicotomías, ya sabes: el ying y el yang. Elegimos entre Madrid y Barcelona, entre ColaCao y Nesquick, entre tortilla con cebolla y sin cebolla, entre Marvel y DC y así ad infinitum…

El ser humano se mueve entre dualidades, dicotomías, ya sabes: el ying y el yang. Elegimos entre Madrid y Barcelona, entre ColaCao y Nesquick, entre tortilla con cebolla y sin cebolla, entre Marvel y DC y así ad infinitum…

Aprovechando la ocasión de la celebración del primer evento en España centrado en Polymer, el Polymer Day. Hemos contactado con parte de la organización, entre ellos Reinaldo Aguilera y Jorge del Casar para hablar sobre Polymer, su …

En el anterior artículo sobre Metaprogramación en runtime con Groovy explicamos qué es la metaprogramación y vimos las distintas técnicas que ofrece Groovy de metaprogramación en runtime.
En esta ocasión lo que vamos a aprender son las distintas posibilidades de …

Verificar que nuestro código está libre de bugs es una tarea muchísimo más complicada de lo que pudiera parecer en un principio. El número de relaciones que se producen entre las piezas de código que vamos añadiendo aumenta de forma …

Una de las características que hacen de Groovy un lenguaje tan potente es su capacidad de Metaprogramación. El hecho de que sea un lenguaje dinámico (opcionalmente como ya vimos) hace que podamos postponer hasta tiempo de ejecución ciertas comprobaciones …

Es indiscutible que GitHub es el sistema de control de versiones más usado para la publicación y desarrollo de software libre. Pero también muchas empresas lo utilizan en su día a día en su versión Enterprise.
GitHub siempre está …

El código legacy es inevitable.
Por mucho que intentemos crear la arquitectura perfecta, que tengamos cuidado al crear código nuevo, que tengamos todo el tiempo del mundo para estructurar nuestro código perfectamente… Tarde o temprano surgen problemas.…

Hace unas semanas el equipo de Gradle presentó la esperada versión 3.0 de esta herramienta open source de construcción de software. Aunque en el mundo Java el lider lleva siendo durante mucho tiempo Maven ya es hora de dejar atrás …

Youtube es la nueva televisión, dicen unos. Youtube es la nueva universidad, dicen otros. Nosotros ni idea, que la túnica de Rappel no nos sienta nada bien (y la macedonia en el pelo de Paco Porras menos), pero lo que …

En estos años en los que los lenguajes funcionales están empezando a convertirse en alternativas reales en casi todos los ámbitos, uno de los conceptos que suele venir asociado a ellos es el de la inmutabilidad.
Si bien es cierto …

PHP tiene bastante mala prensa. En las conferencias no hay ponente que quiera ser cool que no lance su pullita hacia PHP y los phperos. Y lo cierto es que las múltiples atrocidades que los desarrolladores de PHP cometen …

Últimamente se está oyendo hablar cada vez más de Kotlin en el entorno de la JVM. Los desarrolladores Java y sobre todos los desarrolladores Android están entusiasmados con este nuevo lenguaje que promete ser una revolución para ellos.
Pero, ¿qué …

Ruby es un lenguaje de programación muy popular creado por Yukihiro Matsumoto en el año 1993 porque no le terminaban de convencer lenguajes como Perl o Python y deseaba un scripting language con un genuino soporte a la POO. …

Aunque podemos tener una discusión muy profunda sobre lo que es y lo que no es Legacy Code, hay un aspecto concreto que para mi puede marcar la diferencia y es la confiabilidad con la que somos capaces de …