Angel "Java" Lopez

NET, Java, PHP y Desarrollo de Software

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

.NET

ASP.NET

Windows Form

VB.NET

C#

Sitios

Blogs

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

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

Published Thu, Aug 15 2013 20:15 by lopez

Comments

# TDD Rocks! (8) SharpBase in C#@ Sunday, August 25, 2013 10:32 AM

Anterior Post Anterior Post con C# Hoy grabé una nueva sesión de TDD (Test-Driven Development

Angel "Java" Lopez

Leave a Comment

(required) 
(required) 
(optional)
(required) 
If you can't read this number refresh your screen
Enter the numbers above: