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=""> <s> <strike> <strong>