-
Continue reading →: ¿La piramide del testing?Los tests son importantes, ya hemos dado la turra en el blog bastantes veces: desde cómo organizar los test, estrategias para escribir mejores tests, o incluso hemos hablado «la jerga del testing», pero un tema que siempre hemos dado por sentado es la pirámide de test. La pirámide de test o pirámide…
-
Continue reading →: Cómo cambio mi vida desde que uso feature flagsLas feature flag también conocidas como feature toggles son una técnica que permite cambiar el comportamiento del sistema sin cambiar el código. Básicamente estos «interruptores/semáforos» nos permiten habilitar una funcionalidad en tiempo de ejecución sin tener que volver a desplegar el código. Es un concepto muy simple, tan simple como…
-
Continue reading →: Organizando los testsLos tests son importantes, eso ya lo sabemos y los gurús de Twitter no dejan de repetirlo: «El testing es una práctica fundamental para garantizar la calidad»… pero ¿cómo podemos sacarle más partido a los tests? Con los tests podeos detectar defectos y lo más importante es que hacemos el…
-
Continue reading →: ¿Por qué el naming es importante?La mayor parte de mi tiempo cuando programo la invierto en leer código, por lo que la legibilidad del código es una parte fundamental para que mi yo del futuro (y el resto de compis que trabajan conmigo) puedan entenderlo, mantenerlo y por supuesto mejorarlo en el futuro. Por tanto…
-
Continue reading →: Más allá del remoto: rompiendo el hielo con icebreakersCon todo esto del trabajo en remoto estamos todos en casa o yendo a la oficina solo unos poco días. Así que de vez en cuando es necesario que todo el equipo se junte para trabajar juntos, vernos las caras y en muchos casos conocernos más allá de una pantalla…
-
Continue reading →: ¿De verdad tenemos que hacer code review?¿Todo tiene que ir en code review? ¿Hay que hacer la code review antes?¿por qué no la hacemos después de mergear? Si ya hacemos pair/mob programming ¿tiene sentido también una code review? Ya hemos hablado antes de como hacer code reviews con fundamento, de que las code reviews son algo…
-
Continue reading →: Haciendo code reviews con fundamento
Aunque cada día veo que más gente hace pair programming, mob programming,… lo habitual es hacer pull request/merge request y tener que revisar el código (aka. code review) de los compañeros antes de integrarlo (lo de antes podemos discutirlo en otro post) en la rama principal. En este post vamos…
-
Continue reading →: Como escribir código difícil de mantener en PHP
Muchas veces se nos llena la boca hablando de Clean code, de hacer código limpio, de seguir los principios SOLID, pero escribir ¿cómo podemos escribir código difícil de mantener en PHP? ¿cómo hacer que todo a tu alrededor dependa de nosotros? Eso no parece sencillo, pero siguiendo los siguientes consejos…
-
Continue reading →: Automatizando para pensar en el problema y no en recordar comandos cuando programamos en PHP
¿Cuantas veces te ha pasado que hecho una pull request y aparecen 300 cambios porque el code style es distinto? ¿O qué nos ha faltado añadir un tipado en los parámetros de una función? ¿Cómo saber si tenemos alguna librería vulnerable? A mí estas cosas me han ocurrido más de…
-
Continue reading →: Anti-patrones de tests, no cometas los mismos errores que yoTe llega un email, es otro ticket de ese envío de notificaciones que hiciste hace tiempo, la solución que hiciste tiene otro bug,.. ¿te suena? O abrir un pedazo de código, empezar a leerlo y que te entren sudores fríos porque no entiendes nada o porque lo que vemos allí…






