Publicidad

RSS Lo mejor

12 ideas de la filosofía Clean que no pueden faltar en tu código

12 ideas de la filosofía Clean que no pueden faltar en tu código

17

Si has oído conceptos como SOLID, conoces a personas como Uncle Bob, o eres un experto en arquitecturas, seguro que has oído hablar sobre Clean o el código limpio. Esta filosofía básicamente aglutina un conjunto de ideas que pretenden hacer que el código sea más fácil de leer, mantener, extender y menos propenso a errores. La idea original surgió gracias al libro del mismo nombre escr...

Leer más

¿Cómo puede ayudarnos Github con sus nuevas funcionalidades a trabajar en equipo?

¿Cómo puede ayudarnos Github con sus nuevas funcionalidades a trabajar en equipo?

8

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á añadiendo nuevas funcionalidades poco a poco para simplificar labor del control de versiones de nuestros proyectos. Sin embargo, la semana pasada, con motivo...

Leer más

Publicidad
Metaprogramación en runtime con Groovy

Metaprogramación en runtime con Groovy

11

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 y decisiones que normalmente se harían en tiempo de compilación. Así podremos interceptar, inyectar e incluso sintetizar nuevas clases y...

Leer más

¿Por qué deberías pensar en Gradle 3.0 como sustituto de Maven?

¿Por qué deberías pensar en Gradle 3.0 como sustituto de Maven?

10

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 los interminables archivos XML de configuración y dar el paso algo más moderno y potente como Gradle. En este artículo veremos las principales novedades de la ...

Leer más

Trabajando con código legacy: Sprout methods

Trabajando con código legacy: Sprout methods

8

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. El código que una vez fue creado para solucionar un problema, ahora tiene que solucionar otros muy distintos ¿Cuáles son las causas ...

Leer más

Publicidad

Ver más artículos