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 Rocks! (4) SharpBase in C#

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Sigo con la segunda parte de mi trabajo con TDD en el desarrollo de SharpBase, base de datos simple, en memoria, desarrollada en C#. El video está en: http://www.youtube.com/watch?v=JzETZYeBgO8&feature=youtu.be [View:http://www.youtube.com/watch?v=JzETZYeBgO8] Como en el anterior, voy armando pequeños tests, para ir avanzando por “baby steps”. El código va quedando en: https://github.com/ajlopez/SharpBase Agregué tests… Continue reading TDD Rocks! (4) SharpBase in C#

TDD Rocks! (3) SharpBase en C#

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Ya saben que me gusta programar con modelos en memoria. Hace ya un tiempo (¿meses? ¿años?) empecé un projecto AjBase para hacer una base relacional en memoria, en C#. Para practicar TDD, decidí comenzar a implementarla de nuevo desde cero, y dejar documentado en video los primeros pasos. Luego de mostrar mi… Continue reading TDD Rocks! (3) SharpBase en C#

TDD Rocks! (2) OStore con JavaScript/Node.js

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Siguiente Post con JavaScript  El domingo pasado, temprano (lo mío es un apostolado 😉 grabé esta Google Hangout, quedando automáticamente publicada en mi cuenta de Youtube: http://www.youtube.com/watch?v=Uica74QlfxQ&feature=youtu.be [View:http://www.youtube.com/watch?v=Uica74QlfxQ] Un almacé de objetos en memoria. Esta vez el lenguaje de programación es JavaScript, usando Node.js en la consola. El lenguaje de la charla es,… Continue reading TDD Rocks! (2) OStore con JavaScript/Node.js

TDD Rocks (1) Jugando con Ruby

Published on Author lopezLeave a comment

Siguiente Post Siguiente Post con Ruby  Este fin de semana pasado, me animé a grabar un Google hangout, de mi tema preferido: TDD. Hasta el lunes pasado, grabé cinco videos, automáticamente publicados en mi cuenta de Youtube. Vemos hoy el primero: TDD Rocks (1) Playing with Ruby http://www.youtube.com/watch?v=L3SuNBDg2IM&feature=youtu.be  [View:http://www.youtube.com/watch?v=L3SuNBDg2IM] Jeje… utilizo Anglish, es decir Angel’s English.… Continue reading TDD Rocks (1) Jugando con Ruby

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