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

Anterior Post
Anterior Post con JavaScript 
Siguiente Post  
Siguiente Post con JavaScript 


Publiqué una nueva Google Hangout, demostrando cómo voy avanzando en el proyecto OStore usando el flujo de trabajo de TDD:


http://www.youtube.com/watch?v=PUTnaTDNCEw


[View:http://www.youtube.com/watch?v=PUTnaTDNCEw]


Acá no estoy aprendiendo JavaScript, sino que ya lo conozco. Uso lo mínimo indispensable, en este caso el módulo assert que viene “builtin” en Node.js. Sacrifico la independencia de los tests por la simplicidad. Luego, si es necesario, habrá refactor de tests. En otros proyectos lo hago, y en otros no ví que ganara algo. Con simplemente dejar los tests separados por archivo, ya tengo bastante independencia.


En esta sesión, implementé un find tipo query by example, como ví que tiene MongoDB. Ahora devuelve un arreglo de objectos JavaScript. Si tuviera que llegar a manejar millones, ahí refactorizaría a tener un cursor que vaya recorriendo la lista interna de objectos y devolviendo los que cumplen con el criterio que le paso.


Pero ya saben: baby steps, make it works. Ya vendrá en make it right y el make it fast. En otro proyecto estoy reproduciendo MongoDb para JavaScript, y pienso seguir ese camino.


Nos leemos!


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

This entry was posted in 11699, 14005, 15035, 15550, 17837, 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>