Stop mocking

Antes de continuar leyendo, y para que entiendas el por qué de éste post, te voy a explicar qué pienso o cómo defino los test unitarios.

¿Por qué huelen los code smells?

Hace unas semanas acudí a la PulpoCon 23 y me gustó mucho una ponencia por Nino Dafonte en la que entre muchas cosas explicaba por qué los code...

Diseñando interfaces para componentes

Si pudiera resumir la clave para diseñar mejores componentes (refiriéndome a componentes web como los de React o Vue), diría que sin duda alguna, la clave es hacer...

Simplicidad

Es difícil quedarme sólo con un valor de eXtreme Programming, pues todos me parecen importantes y complementarios. No obstante, últimamente veo muchísima complejidad innecesaria en el código que...

Arquitectura en el Frontend - Mis problemas con Hexagonal

Clean Architecture, Onion Architecture y Hexagonal Architecture (también conocido como Ports-and-Adapters) se han convertido en la norma para el diseño de software y aunque en el mundo “backend”...

Mejorando nuestras habilidades con las katas de código

En programación, las katas de código son ejercicios mediante los cuales, a base de repetirlos, se pretende mejorar nuestra forma de desarrollar o practicar una determinada técnica de...

Refactoring

He estado programando en JS durante casi 7 años, y si hay algo que aprendí estos últimos años, es que la legibilidad y la simplicidad son la clave...

TDD en React JS

Vamos a ver con un poco más en detalle lo que implica trabajar aplicando la metodología TDD en un proyecto “real” en ReactJS.

Qué es TDD y cómo funciona

Cuando desarrollamos una aplicación queremos que funcione y, para ello, necesitamos probar el código. Para probarlo pueden existir diferentes opciones:

Docker

Durante los últimos años he adquirido la reputación de ser un radical de Docker. Yo creo que es una exageración, aunque sí es cierto que utilizo Docker prácticamente...

Pair y mob programming

El pair programming es la acción de programar simultáneamente dos personas utilizando un mismo ordenador.

Software Craftsmanship, la fuerza de la artesanía

El Software Craftsmanship es un movimiento que nació como respuesta una situación de la industria en el que se priorizaban las preocupaciones financieras sobre la calidad y responsabilidad...

Slow life: reduce tu ritmo para vivir mejor

La sensación de falta de tiempo es un problema que comparten muchas profesiones: programadores, periodistas, vendedores… el modelo actual de negocio nos da fechas de entrega muy justas,...

Cómo ser más productivos con la metodología Lean

La productividad es algo a lo que todo el mundo aspira en su vida profesional. Desarrolladores de software, altos ejecutivos de empresas, emprendedores, diseñadores, project managers… todos quieren...

Beneficios de formar a tu equipo

¿Sabías que el 90% de los programadores se consideran aprendices de por vida? Según los datos de la encuesta de Stack Overflow de 2018, un 90% de los...

Mentores, no profesores

Cuando nos lanzamos a montar nuestra propia empresa uno de los objetivos era compartir lo aprendido a lo largo de nuestra carrera. Y hacerlo como nos hubiera gustado...

Entrevista a Jordi Anguela

Tras haber conocido un poco más a Luis Rovirosa, le toca el turno a Jordi Anguela, cofundador de Codium y formador de equipos de programadores.

Entrevista a Luis Rovirosa

Esta semana entrevistamos a Luis Rovirosa, fundador de Codium junto a Jordi Anguela, para conocer mejor a uno de los mentores de la empresa.