TDD Rocks (1) Jugando con Ruby

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.


La idea es mostrar cuál es mi flujo de programar con TDD, y de paso, ir aprendiendo Ruby. Este es solo el primer video de la serie TDD con Ruby. En el segundo voy agregar más tests (reconocer números por ejemplo, diferenciar palabras de letras de símbolos como coma o punto y coma) y ahí va ir surgiendo la refactorización interna, y un algoritmo mejor de implementación. Ya apliqué ese flujo de trabajo en mis proyectos públicos de Ruby:


AjLispRuby
https://github.com/ajlopez/AjLispRuby 
Mi intérprete Lisp en Ruby, con acceso a gemas y demás


AjGenesisRuby
https://github.com/ajlopez/AjGenesisRuby 
Generación de código a la AjGenesis pero desde Ruby


Vean que en el video voy agregando casi el mínimo código para que el test pase. Ni siquiera separé todavía la clase en desarrollo de los tests: están todos en el mismo archivo. Pueden ver el estado del proyecto en:


https://github.com/ajlopez/TddRocks/blob/master/Ruby/tokenizer.rb


Ya grabé más Google hangouts de más temas, como TDD en JavaScript, TDD en C#, y explorando Smalltalk.


Nos leemos!


Angel “Java” Lopez
http://www.ajlopez.com
@ajlopez


 

This entry was posted in 11699, 16397, 8115. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>