-
Continue reading →: Refactorizando el cliente de «Cat API» – Parte 1
Esta es una traducción libre de Refactoring the Cat API client – Part I Mattias Noback tenía la idea de hacer una serie de videos sobre «Principles of Package Design book» pero finalmente en vez de videos hizo una serie de post con el material que tenía pensado presentar en…
-
Continue reading →: testeando dependencias difíciles – Sin Mock
Hace unos días estuve «intentado» mejorar una librería para poder enviar comandos a Varnish y me encontré con unos cuantos problemillas para poder testar la librerías y así llegar a refactorizarla. Varnish Cache Según la wikipedia Varnish Cache es un acelerador de aplicaciones web, también conocido como caché de proxy…
-
Continue reading →: Cómo sacarle partido a Composer
Uno de los problemas a los que nos enfrentamos cada vez que estamos desarrollando un proyecto es a las dependencias con el framework, libreíras y demás. Composer es un gestor de dependencias que nos ayuda a manejar todas las libreriías externas, sus actualizaciones, el autoloading. En resumen, con Composer nuestra…
-
Continue reading →: Mockeando dependencias dificiles – demasiados métodos static
Todos alguna vez hemos trabajado en aplicaciones legacy, sin test, que utilizan muchos o muchísimos métodos estáticos, o se instancian varios objetos dentro de métodos sin razón aparente. Esto hace que sea un castigo testar estas aplicaciones para aplicar un cambio y dormir tranquilos, pero queramos o no esto es…
-
Continue reading →: Cómo llevar a cabo una code review y qué puntos tener en cuenta
Hemos estado mirando como hacer codes reviews del código que subimos a producción, para mí es algo bastante nuevo y voy a intentar plasmar algunas de las cosas que he encontrado sobre todo en este artículo (Code Review Best Practices) para aprender como llevar a cabo una code review y…
-
Continue reading →: Buenas prácticas de desarrollo en Etsy Parte 3
Esta es la tercera parte de la traducción del manual de buenas prácticas de Testing en Etsy donde se aborda el tema del Legacy Code. Legacy code La mayoría del código fuente que ha sobrevivido normalmente no fué escrito con un diseño limpio o pensando en la usabilidad/reutilización. Puede tener…
-
Continue reading →: Buenas prácticas de desarrollo en Etsy Parte 2
Esta es la segunda parte de la traducción del manual de buenas prácticas de Testing en Etsy Testeando las partes juntas El código ha sido escrito para el cliente y el servidor, pero solo ha sido testeado de manera separada. Nosotros queremos testar que el sistema actual funciona, por ejemplo…
-
Continue reading →: Buenas prácticas de testing en Etsy Parte 1
Este artículo es un un conjunto de buenas prácticas para testing utilizadas en Etsy. Es la primera parte de una traducción de este documento sobre buenas prácticas de testing. ¿Qué es este documento? Esto es una introducción a las ideas y aproximaciones que motivan el buen testing. Tomaremos un ejemplo…
-
Continue reading →: Instalando docker en Mac OS X
Como instalar y empezar a utilizar docker en Mac OS X. Hace unos días estuvimos haciendo una pequeña introducción a Docker y comentamos un poco acerca de como funcionaba. Hoy vamos a instalarlo en Mac y vamos a terminar haciendo nuestro pequeño container para PHP 🙂 Docker en Mac En…
-
Continue reading →: Empezando con docker
Docker esta de moda, pero ¿qué es docker? Hace tiempo estuvimos hablando de Vagrant y de como provisionar máquinas utilizando Chef hoy vamos a ver que es Docker y como empezar a utilizarlo en Mac OSX. ¿Qué es Docker? Docker es un proyecto Open Source que automatiza el despliegue de…






