TDD en un proyecto avanzado

Muy bien. Has ido haciendo TDD y ya tienes un producto maduro y con miles de lines de código en producción. Tienes que añadir una nueva funcionalidad a un módulo y te dispones a escribir primero el ejemplo-especificación, como siempre. ¡No lo hagas en una clase nueva...

Eligiendo objetivos para refactorizar

¿Por donde empiezas a refactorizar una vieja aplicación de codigo legado? Lo primero en mi opinión es tratar de escribir tests automáticos de algún tipo, que nos ayuden a asegurar que no rompemos funcionalidad. Lo normal es que sean tests de extremo a extremo (tests...

Managing the Blobstore with Python

GAE Blobstore is a great way to manage big files. This post is about using the Blogstore with Python and the Django GAE Helper (appengine_django). Views.py: from google.appengine.ext import blobstore # import other django stuff def show_upload_form(request): template...