El valor de TDD (Test-Driven Development) (1)

Published on Author lopez

Siguiente Post En estos últimos años he estado practicando deliberadamente TDD (Test-Driven Development) y trabajo en proyectos personales usando el flujo de trabajo de esta disciplina casi todos los días (ver mis posts de TDD y los commits en GitHub) Y también he trabajado en proyectos profesionales, con y sin TDD. Y luego de tanto… Continue reading El valor de TDD (Test-Driven Development) (1)

ClojSharp Implementando Clojure en C# (1) El Proyecto

Published on Author lopezLeave a comment

Desde la década pasada que me interesa Clojure, y desde siempre Lisp. Clojure está implementando sobre la máquina virtual de Java, pero también está implementado sobre .NET (que recuerde, usando Dynamic Language Runtime). La versión de Java compila a bytecodes Java. También hay una versión para JavaScript, llamada ClojureScript. La comunidad es muy activa, y… Continue reading ClojSharp Implementando Clojure en C# (1) El Proyecto

RubySharp, implementando Ruby en C# (3)

Published on Author lopezLeave a comment

Anterior Post En RubySharp puedo definir nuevas funciones (en realidad métodos del objeto actual) e invocarlas. Hay algunas funciones que ya están predefinidas en C#: Veamos primero que toda función tiene que cumplir con la interfaz: public interface IFunction { object Apply(DynamicObject self, Context context, IList<object> values); } donde cada función, al aplicarse, recibe el… Continue reading RubySharp, implementando Ruby en C# (3)

SharpBus en C# (1) Primeros Pasos

Published on Author lopezLeave a comment

Ayer comencé a codificar SharpBus, un simple procesador de mensajes inspirado en algunas ideas de Mule. Ver: http://en.wikipedia.org/wiki/Mule_(software) http://www.mulesoft.org/what-mule-esb Como es usual, estoy usando TDD (Test-Driven Development), tratando de ir implementando pequeños casos de uso, de la manera más simple posible. De hecho, el proyecto es un ejercicio personal de TDD. Espero que alguna vez… Continue reading SharpBus en C# (1) Primeros Pasos

TDD Rocks! (9) JavaScript y Node.js

Published on Author lopezLeave a comment

Anterior Post  Anterior Post con JavaScript  Ayer tuve el gusto de participar del primer meetup de JavaScript en Buenos Aires: http://www.meetup.com/Meetup-js/ Y participé dando una charla de TDD con JavaScript y Node.js. Los slides quedaron en: https://github.com/ajlopez/Talks/tree/master/TddJavaScript El código que mostré quedó en: https://github.com/ajlopez/TddRocks/tree/master/JavaScript Lo importante a entender de la charla es: TDD NO ES… Continue reading TDD Rocks! (9) JavaScript y Node.js

Meetup de JavaScript en Buenos Aires

Published on Author lopezLeave a comment

Como habran leído por acá, o por mi cuenta de Twitter, este mes pasado, Octubre, estuve bastante ocupado con tres charlas en sendas conferencias. Ahora estoy preparando una charla para RubyConf, y espero que otra charla sea aceptada en la fundación Uqbar. Por eso, este tardío aviso: se ha formado un meetup de tema JavaScript… Continue reading Meetup de JavaScript en Buenos Aires

Mis próximas charlas en Buenos Aires: PHP y Node.js, TDD con ASP.NET MVC, Scala

Published on Author lopezLeave a comment

Los días que vienen serán de charlas para mí. El sábado que viene, 5 de Octubre, tengo en PHP Conference Argentina 2013: PHP, Node.js y tutti li fiocci http://www.phpconference.com.ar/php-node-js-y-tutti-li-fiocci/ Veremos qué es Node.js para un programador PHP. Programa montado sobre el engine de JavaScript V8 de Google. Ejecución en un loop, con IO asíncronico. Node.js… Continue reading Mis próximas charlas en Buenos Aires: PHP y Node.js, TDD con ASP.NET MVC, Scala

TDD Rocks! (8) SharpBase in C#

Published on Author lopezLeave a comment

Anterior PostAnterior Post con C#  Siguiente Post  Hoy grabé una nueva sesión de TDD (Test-Driven Development) usando Visual Studio y C#, sobre mi proyecto de base de datos en memoria, SharpBase. Pueden verla en (y de paso escuchar Anglish): http://www.youtube.com/watch?v=ymQePMZ2XEo [View:http://www.youtube.com/watch?v=ymQePMZ2XEo]  Esta vez implementé una clase Column. Vean que no era necesaria en los anteriores tests.… Continue reading TDD Rocks! (8) SharpBase in C#

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

Published on Author lopezLeave a comment

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”… Continue reading TDD Rocks! (7) OStore con JavaScript/Node.js