-
Continue reading →: Mejorando la kata FizzBuzz
Hace unos días hicimos nuestro primer video haciendo la kata FizzBuzz, esto fue un primer acercamiento de como empezar con TDD y buenas prácticas. Ahora reflexionamos sobre la solución de la kata y veremos que introducimos ciertos code smells que en una segunda iteración intentaremos ir solucionándolos para hacer llegar…
-
Continue reading →: App y extensiones para hacerte la vida más fácil
Sí, seguramente este post sea de los más repetidos en Internet. Existen miles de app, extensiones, hacks que incrementan la productividad y mejoran nuestro día a día. Hoy voy a contar las apps que utilizo a diario y que para mí son casi indispensables. Te animo a que comentes las…
-
Continue reading →: Kata FizzBuzz
De la misma forma que un futbolista entrena cada día, un programador también tiene que «entrenar» para desarrollar mejor software. Creo que la mejor manera de practicar código es hacer una kata. Para empezar, he escogido una kata sencilla, como es FizzBuzz y solo he realizado una primera iteración de…
-
Continue reading →: Usando excepciones para escribir mejor software
Hay estudios que demuestran que casi todos los fallos críticos en software es el mal manejo de errores. La idea es encontrar estos huecos lo más rápido posible, ya sea haciendo testing automático o exploratorio para conseguir que nuestro software sea más robusto. Hacer test para estos casos normalmente es…
-
Continue reading →: Trabajando con parches, mejorando proyectos usando patch
Si necesitamos hacer un cambio en un proyecto que está dentro nuestro directorio vendor, ¿como hacer ese cambio de manera ágil y luego poder “transplantarlo/integrarlo”. Todos tenemos dependencias en nuestros proyectos, seguro que os ha pasado, que estamos desarrollando una funcionalidad en un proyecto A y para poder completarla necesitamos…
-
Continue reading →: Retrospectiva y objetivos 2016
Hace tan solo unos días que hemos cambiado de año y creo que no hay mejor momento para detenerme, echar la vista atrás, pensar y reflexionar sobre como ha sido todo este año, cuales fueron mis objetivos, cuales se han cumplido y cuales serán los del próximo año. En definitiva,…
-
Continue reading →: Sacando partido a PHPStorm
¿Cómo ser un supersaiyan en PHPStorm? La verdad es que tener un buen IDE para desarrollar es bueno, pero mejor aún es sacarle partido y tenerlo «tuneado» para que nuestra productividad escribiendo código sea mucho mayor. El hacer tareas repetitivas, hace que perdamos la concentración y el foco en lo…
-
Continue reading →: Estrategias de branching – No solo existe git-flow
Hoy vamos a hablar de estrategias de ramificación en proyectos software. Hace tiempo escribimos sobre git-flow, pero también existen otras estrategias de ramificación. Dependiendo del proyecto en el que estemos, el tamaño del equipo, la manera de liberar nuevas funcionalidades, etc. podemos elegir la estrategia que mejor se adapte a…
-
Continue reading →: Como refactorizar utilizando PHPStorm
Ya llevamos tiempo hablando de refactorizar, de mejorar nuestro código y de que tengamos testado todo nuestro código para que así podamos hacer cambios y resolver bugs de manera más sencilla. Como dice Martin Fowler: «Refactorizar es una técnica para mejorar el diseño de una base de código existente». Todo…
-
Continue reading →: Refactorizando servicio después del testing
Hace unos días empezamos con la kata TripServiceKata y conseguimos hacer tests unitarios de la clase TripService, pero ¿de verdad vamos a conformarnos con eso? Hemos conseguido tener test utilizando una clase recubrimiento, ahora vamos a refactorizar el proyecto TripService para que no sea necesario utilizar recubrimientos.






