Escribiendo una Aplicación usando TDD (Parte 3) Primer Detalle

Published on Author lopezLeave a comment

Primer post de la serie Próximo post de la serie Anterior post de la serie Desde el anterior post, he aplicado las sugerencias que dejaron en comentarios @MartinSalias y @theHumanFlag, gracias! (las dejaron en el post en inglés). Primero, renombré la clase Genre a Subject, usando las capacidades de refactoring de Visual Studio: public class… Continue reading Escribiendo una Aplicación usando TDD (Parte 3) Primer Detalle

Escribiendo una Aplicación usando TDD (Parte 2) Primera lista

Published on Author lopezLeave a comment

Siguiente post en esta serie Anterior post en esta serie Gracias a un comentario de @MartinSalias, en mi post anterior, elegí para desarrollar este ejemplo un dominio simple: mi biblioteca personal, mis libros. En esta primera iteración de código, quiero listar los temas de los libros: Física, Matemáticas, Biología, Literatura… (similar a los génereos del… Continue reading Escribiendo una Aplicación usando TDD (Parte 2) Primera lista

Dynamic Language Runtime (Parte 1) Hello World!

Published on Author lopezLeave a comment

Próximo post Quiero compilar mis intérpretes (AjSharp, AjLisp, el nuevo AjScript), escritos en C#. Podría usar CodeDom, Reflection.Emit, Mono.Cecil, para generar código CLR/.NET. Pero ya hay una librería dedicada a implementar lenguajes dinámicos: el Dynamic Language Runtime. La tomé de http://dlr.codeplex.com y compilé la release version usando VS2008. Notablemente, los autores removieron la implementación de… Continue reading Dynamic Language Runtime (Parte 1) Hello World!

Más Language Workbench Competition 2011 con AjGenesis

Published on Author lopezLeave a comment

En mi anterior post describí mi trabajo inicial para Language Workbench Competition 2011, usando AjGenesis. Ahora, es hora de escribir sobre algunas tareas más que he escrito. Pueden leer la lista de tareas a cumplir en: http://www.languageworkbenches.net/LWCTask-1.0.pdf Primero, saltée la 0.3 (constraint checks such as name-uniqueness). Planeo completarla, pero no ahora. Escribí la tarea 0.4:… Continue reading Más Language Workbench Competition 2011 con AjGenesis

AjGenesis y Language Workbench Competition 2011

Published on Author lopez1 Comment

La semana pasada, gracias a @pmolinam, encontré Language Workbench Competition 2011 Molina me había enviado la información el año pasado pero no recordaba la competición. Hace unos días fue mencionada en  InfoQ: Language Workbench Competition 2011 Submissions Pueden leer la lista de tareas en: http://www.languageworkbenches.net/LWCTask-1.0.pdf No estoy seguro que AjGenesis pueda calificar como un Language… Continue reading AjGenesis y Language Workbench Competition 2011

Escribiendo una Aplicación usando TDD (Part 1) Introducción

Published on Author lopez2 Comments

Siguiente Post Estoy escribiendo una serie de posts sobre escribir un intérprete usando TDD (Test-Driven Developement). Mi intención es mostrar el uso de TDD en código de producción. Desde mi adopción de TDD, produzco mejor código (eso espero 😉 y en menos tiempo (no más largas sesiones de depuración ;-). Hay otros beneficios: si tenemos… Continue reading Escribiendo una Aplicación usando TDD (Part 1) Introducción