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