Crea tu propio lenguaje de programación con... python

Ayer descubrí algo que me hizo flipar en colores: cómo crear tu propio DSL(Domain Specific Language) en Python. Y sólo necesitamos una clase del API estándar de Python.

En concreto la clase es “tokenize”, y es que resulta que python pone a nuestro alcance su propio párser del lenguaje… Vamos, que nos da ya el analizador léxico y sintáctico terminados. El semántico ya es cosa nuestra (o no, porque podemos utilizarlo también XD).

Python: Cómo hacer pruebas 4: pyDoubles

Tras las peticiones populares , no puedo evitar escribir este post antes de lo que esperaba.

Es la continuación del artículo Python: Cómo hacer pruebas(3), que parece haber tenido bastante éxito.

En este caso vamos a ver los dobles de prueba, y utilizaremos, cómo no, pyDoubles , creado principalmente por Carlos Blé y disponible en Debian gracias a mi buen amigo David Villa.

Actualización 2011-11-16: Corrijo el significado de las siglas F.I.R.S.T. (¡Gracias, David!).

Scrum para Proyectos Fin de Carrera

El otro día, hablando con un compañero de trabajo, surgió la duda de si se puede aplicar Scrum en un proyecto con una única persona, como puede ocurrir en un Proyecto Fin de Carrera.

¿Se puede?

No soy un experto en Scrum, pero voy a intentar determinar si es posible o no. Agradeceré vuestros comentarios al respecto.