TDD Rocks! (6) Jugando con Ruby

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


Luego, me líe con un gran refactor de la implementación. Me quise hacer el “smart programmer”, pero podría haber tomado un camino más fácil, al no saber Ruby tal vez hubiera sido mejor. Pero al final, salió todo bien. Ya está comenzando a alinearse con lo que tengo pensado para este tokenizador. Pueden ver una implementación ya andando en JavaScript/NodeJs:


https://github.com/ajlopez/KodeTokenizer


Mientras, esta versión Ruby la pueden ver (con sus commits prácticamente por test) en:


https://github.com/ajlopez/TddRocks/commits/master/Ruby


Nos leemos!


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

This entry was posted in 10549, 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>