tdd

Recursos de programación de tdd
Web
26-06-2018
http , tdd
Improving your reds is a simple tip that is described by Steve Freeman and Nat Pryce in their wonderful book Growing Object-Oriented Software, Guided by Tests. It consists in a small variation to the TDD cycle in which you watch the error message of your failing test and ask yourself if the information it gives you would make it easier to diagnose the origin of the problem in case this error appears as a regression in the future. If the answer is no, you improve the error message before going on...
These are some interesting talks/podcast that I've seen/heard during the past month:Cloud Native related:Anatomy of a Production Kubernetes Outage Oliver Beattie A great example of a complex outage and the learning derived from it.Altitude NYC 2018: Observability workshop Peter Bourgon Good workshop to understand how to instrument our applications for good telemetry, logging, and tracing.Kubernetes: Finally...A True Cloud Platform Sam Ghods A good description of kubernetes as...
These are some interesting talks/podcast that I've seen/heard during the past month:Cloud Native related:Anatomy of a Production Kubernetes Outage Oliver Beattie A great example of a complex outage and the learning derived from it.Altitude NYC 2018: Observability workshop Peter Bourgon Good workshop to understand how to instrument our applications for good telemetry, logging, and tracing.Kubernetes: Finally...A True Cloud Platform Sam Ghods A good description of kubernetes as...
El código mal hecho y la deuda técnica se asemeja a los zombies: nunca muere, corrompe, nos da miedo modificarlo... Mediante los test y la práctica de TDD, podemos vencerles. Todos los videos de WTM Madrid https://www.youtube.com/playlist?list=PLKxa4AIfm4pXjz3_wZQZwX-r44qsQH0i4 Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
This talk is about sharing how a day of programming to extreme looks like, what are the struggles and mostly what are the benefits of writing code by starting with the tests (TDD), push code directly to production (covering CI, CD concepts) and last, but not least doing this with a pair side by side, 8 hours a day, every day. This methodology, even though had been around for some time now, it’s still a tabu subject and it’s still seen as a hard to approach process. I would like, via this talk to solve some of the doubts and uncertainties that lie around this subject. -------------------------- Her current role is Senior Consultant. She likes to describe herself as a passionate developer, interested in continuous improvement and learning. Excited to share knowledge and debate technical topics. Se has started her speaker journey with a couple of meetups talking about Continuous Integration/Continuous Delivery. ---------------------- Todos los videos de WTM Barcerlona https://www.youtube.com/playlist?list=PLKxa4AIfm4pUzhTXXJxFTMxSG-sA482zf Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
1. Introduction. During coding dojos and some mentoring sessions I've noticed that most people just start test-driving code without having thought a bit about the problem first. Unfortunately, writing a list of examples before starting to do TDD is a practice that is most of the times neglected. Writing a list of examples is very useful because having to find a list of concrete examples forces you to think about the problem at hand. In order to write each concrete example in the list, you need t...
Web
10-03-2018
http , go , tdd
Clojure Developers Barcelona has been running for several years now. Since we're not many yet, we usually do mob programming sessions as part of what we call "sagas". For each saga, we choose an exercise or kata and solve it during the first one or two sessions. After that, we start imagining variations on the exercise using different Clojure/ClojureScript libraries or technologies we feel like exploring and develop those variations in following sessions. Once we feel we can't imagine more inter...
Al giorno d'oggi un buon programmatore non lo distingui solo dalle competenze che ha sul singolo linguaggio ma dalla capacità di sapere scrivere codice leggibile e manutenibile. Un metodo per affinare questa capacità può essere costruito da alcune pratiche base che ogni buon professionista dello sviluppo software dovrebbe portare nella propria cassetta degli attrezzi. In questo talk vi presento un case study su come si può imparare un nuovo linguaggio di programmazione (Elixir) avendo come supporto all'apprendimento le pratiche del Clean Code e del Test-Driven Development.
Web
02-02-2018
go , tdd
I've just watched this wonderful talk by Ian Cooper TDD, Where Did It All Go Wrong - por Garajeando
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/23169926 @msanjuan "TDD es una parte importantísima de mi flujo de trabajo cuando desarrollo software. Con el paso de los años he modificado la forma en la que lo aplico, he aplicado distintas técnicas y he experimentado distintas formas de escribir mis tests para tratar de sentirme lo más productivo posible. Dar con un flujo de trabajo que me resulte cómodo, trabajar en el nivel de abstracción y con la aproximación adecuada no ha sido fácil y aún así tengo claro que estoy lejos de haber encontrado una fórmula ideal. Elegir entre una aproximación outside-in vs inside-out, qué tipos de dobles de prueba utilizar, escribir tests que no requieran más mantenimiento que el propio código de producción son algunos de los retos a los que podemos tener que enfrentarnos cuando aplicamos TDD en nuestro día a día. En esta charla quiero hablar de cómo aproximo mi trabajo cuando desarrollo aplicando TDD. No se trata de una charla introductoria ni de evangelización sobre las virtudes de TDD, no se trata de una presentación con pantallazos de código. Se trata de una sesión de programación en vivo mientras explico mi flujo de trabajo con ejemplos concretos y en la que intentaré mostrar las principales ""recetas"" que me ayudan en mi día a día." Todos los videos de CAS 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVAo-yEM3IpgFnNYAaSJHEg Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/