Poco a poco con Go y TDD: package, funciones, bucles, arrays y cobertura de test

Todo funcionando, $GOPATH, HelloWorld,… ahora vamos a hincar el diente de verdad a Go con TDD. Crearemos una pequeña calculadora con la que aprenderemos a hacer un package, funciones, tocaremos un poco los arrays y además nos servirá para mejorar nuestras skills de TDD. Empezando por los test Para empezar con la calculadora, vamos aSigue leyendo “Poco a poco con Go y TDD: package, funciones, bucles, arrays y cobertura de test”

Aprendiendo Go con TDD

Hace tiempo que quiero hincar el diente a Go, el lenguaje de Google. Empecé jugando un poco con exercism.io y creo que es hora de empezar Go con test. Vamos a intentar explicar como testear un ejemplo sencillo con Go, para más adelante evolucionar ese ejemplo con usando un enfoque de TDD. La idea es conocerSigue leyendo “Aprendiendo Go con TDD”

Cómo saber qué preguntas hacer en una entrevista

Pasar por un proceso de selección es algo complicado, inviertes tiempo, esfuerzo en hacer las entrevistas, las pruebas técnicas… ya hemos hablado antes de Preguntas sobre… en una entrevista a un “desarrollador” y Como preparar una entrevista de trabajo. Esta vez es diferente, estoy al otro lado y créeme cuando te digo que saber que preguntas hacer esSigue leyendo “Cómo saber qué preguntas hacer en una entrevista”

¿Cuánto vas a tardar? Técnicas para estimar

  Estimar, ¿cuanto cuesta hacer esto?¿como lo estimamos? No tengo ni idea de como cuanto voy a tardar y predecir el futuro nunca ha sido lo mío. Las técnicas de estimación “ágiles” son colaborativas, todas las personas involucradas en el proceso deberían colaborar. Del mismo modo, estas técnicas están pensadas para ser rápidas y queSigue leyendo “¿Cuánto vas a tardar? Técnicas para estimar”

Requisitos, tareas, historias, prioridades, objetivos,… distintas técnicas para priorizar un product backlog

Requisitos, tareas, historias, prioridades objetivos,… una de las cosas más difíciles a la hora de desarrollar un producto software no es la arquitectura, ni los test, ni siquiera el lenguaje de programación, los más complicado es saber que hacer en el momento adecuado. Qué tenemos que construir, por qué vamos a hacerlo, como lo haremosSigue leyendo “Requisitos, tareas, historias, prioridades, objetivos,… distintas técnicas para priorizar un product backlog”

Makefiles como dejar de memorizar comandos en docker – Developer Vago

Si has trabajado con docker, o si lo has probado, seguro que te has dado cuenta de la cantidad de comandos que tiene y la cantidad de opciones posibles. Para simplificarme un poco la vida he estado buscando información y lo que más util me resulta es crear un pequeño Makefile con los comandos queSigue leyendo “Makefiles como dejar de memorizar comandos en docker – Developer Vago”

Aprendiendo VueJS sin hacer un TODO-List

El frontend cambia muchísimo, cada día salen frameworks nuevos, herramientas,… y por ello estar al día de todo es imposible. Pero eso no deja de lado que me apetezca mejorar mis habilidades de frontend y aprender un un poco como se trabaja con javascript más hallá de JQuery y de hacer Stackoverflow Driven Development. AsíSigue leyendo “Aprendiendo VueJS sin hacer un TODO-List”

Code reviews: comunicación, comentarios y asertividad

Revisar el código de otros compañeros antes de una pull request o antes de pushear es una práctica bastante extendida. Pero ¿cómo hacerlo de manera efectiva? Hace tiempo escribí un post sobre “Cómo llevar a cabo una code review y qué puntos tener en cuenta “ pero después de la “Software Crafter Madrid” me puse a buscar informaciónSigue leyendo “Code reviews: comunicación, comentarios y asertividad”

Algunos trucos para escribir código

Muchas veces se nos llena la boca hablando de los principios SOLID y de que tenemos que escribir mejor código, pero ¿qué significa eso de escribir mejor código? En realidad yo no lo sé, pero en este post voy a contar como intento acercarme a los principios SOLID y al Clean Code en mi díaSigue leyendo “Algunos trucos para escribir código”

consejos y trucos de composer PHP

¿Conoces composer? Seguro que ya lo utilizas desde hace tiempo en tus proyectos de PHP. Composer es un manejador de dependencias y paquetes en PHP, si quieres empezar, hace ya bastante tiempo que hablé de como sacarle partido a composer y de cómo hacer una libreria utilizando composer. Hoy voy a dar una lista deSigue leyendo “consejos y trucos de composer PHP”