El valor de TDD (Test-Driven Development) (1)

Published on Author lopez

Siguiente Post En estos últimos años he estado practicando deliberadamente TDD (Test-Driven Development) y trabajo en proyectos personales usando el flujo de trabajo de esta disciplina casi todos los días (ver mis posts de TDD y los commits en GitHub) Y también he trabajado en proyectos profesionales, con y sin TDD. Y luego de tanto… Continue reading El valor de TDD (Test-Driven Development) (1)

Always Be Coding

Published on Author lopez1 Comment

Como profesionales del desarrollo de software, debemos perseguir ser cada vez mejores programadores. Una actividad que he adoptado en los últimos años, es: “Always Be Coding”, siempre estar programando. Cada día, escribir una pieza de código. Intentar algo nuevo. Mejorar lo viejo. Abrir el cerebro. Explorar nuevos caminos. Escribir un nuevo lenguaje. Practicar TDD cada… Continue reading Always Be Coding

Make It Work, Make It Right, Make It Fast

Published on Author lopez1 Comment

Hace unos años, me topé con esta frase aplicada al desarrollo de software: ”Make It Work, Make It Right, Make It Fast” Es decir, algo como: “Primero que funcione, luego hacerlo bien, luego hacerlo rápido” No recuerdo la fuente original. Frecuentemente se la atribuye a Kent Beck, pero parece que hay precedentes, ver: http://c2.com/cgi/wiki?MakeItWorkMakeItRightMakeItFast En… Continue reading Make It Work, Make It Right, Make It Fast

TDD Rocks! (6) Jugando con Ruby

Published on Author lopezLeave a comment

Anterior Post Anterior Post con Ruby Siguiente Post  Sigo aprendiendo Ruby haciendo un Tokenizer usando mi flujo de trabajo de TDD (Test-Driven Development) Pueden ver el resultado en http://www.youtube.com/watch?v=X-mTCyhm7ds [View:http://www.youtube.com/watch?v=X-mTCyhm7ds] Hice dos rediseños: – Proveer el texto a tokenizar en el constructor de los tokenizadores – Renombra el método getTokens a un nombre más “rubista” get_tokens… Continue reading TDD Rocks! (6) Jugando con Ruby

TDD Rocks! (5) SharpBase en C#

Published on Author lopezLeave a comment

Anterior Post Anterior Post con C#Siguiente Post Siguiente Post con C#  Sigo con el desarrollo de SharpBase, grabando Google Hangouts para mostrar como es mi flujo de trabajo usando TDD y Visual Studio. El nuevo video quedó publicado en: http://www.youtube.com/watch?v=b0-PIWqsrn0 [View:http://www.youtube.com/watch?v=b0-PIWqsrn0] Implementé el insertar una fila (Row), dado los valores el método me devuelve la Row armada… Continue reading TDD Rocks! (5) SharpBase en C#

TDD y Diseño de Implementación (2)

Published on Author lopezLeave a comment

Post Anterior Vuelvo a uno de mis temas preferidos: Test-Driven Development, TDD. Veamos hoy cómo TDD promueve lo simple y el desarrollo evolutivo de nuestro software de producción, y voy referencias ejemplos propios en JavaScript/Node.js y en C#. Recordemos el ciclo: – Escribir el test – Correrlo en rojo – Escribir el mínimo código para… Continue reading TDD y Diseño de Implementación (2)

TDD Kata (7): Manejando su Energía

Published on Author lopezLeave a comment

Anterior Post Vuelvo a publicar un problema que tuve que resolver en el Google Code Jam. Esta vez, es un problema donde es necesario poner mucha mente en la resolución de algoritmo, a no ser que se me haya escapado alguna solución “obvia”. El problema es: https://code.google.com/codejam/contest/2418487/dashboard#s=p1 Pueden ver ahí la descripción, sino pueden visitar… Continue reading TDD Kata (7): Manejando su Energía

TDD Kata (6): Ojos de Buey

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Ya en la ronda 1A Google Code Jam de este año, me encontré con este problema: https://code.google.com/codejam/contest/2418487/dashboard El llamado Bulleyes. María tiene que pintar una serie de círculos concéntricos, dado un radio y una cantidad de pintura inicial. El problema es, dado r y t (el radio y la cantidad de pintura)… Continue reading TDD Kata (6): Ojos de Buey

TDD Kata (5): Búsqueda en Arbol

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Hace ya unos meses, me topé con este mensaje en la lista de TDD en inglés: Implementation of game tree search using TDD http://tech.groups.yahoo.com/group/testdrivendevelopment/message/35419 Leo: I am trying to use TDD to implement game tree searching but I am running into some issues.Using C#, MS Test and Rhino Mocks. My requirement is… Continue reading TDD Kata (5): Búsqueda en Arbol

Reuniones en Buenos Aires: Agiles, Java, Scala, Node.js, Amazon Web Services, Emprendedores, Dorkbot (y no, no hay Ruby)

Published on Author lopezLeave a comment

Ya saben, lo mío es un apostolado 😉 y cumplo con avisar las reuniones que tenemos en Buenos Aires. Vienen moviditos estos días que viene en cuestión de reuniones. Tenemos: Conociendo Agile Inception http://www.meetup.com/agiles-bsas/events/123502422/ Martes 11 de Junio, 19 a 20:30 hs Startup Dating http://www.meetup.com/Emprendedores-IT/events/118372702/ Jueves 13 de Junio, 19 a 22 hs. Node.js y… Continue reading Reuniones en Buenos Aires: Agiles, Java, Scala, Node.js, Amazon Web Services, Emprendedores, Dorkbot (y no, no hay Ruby)