Optional arguments are evil (II)

Time ago I wrote about the perils of optional parameters in Python. Now I’ve found another reason why they are dangerous, although we still need them. What we have realized today is that, default values for optional arguments might share its state among multiple...

MavenCharts.com abierto a inversores

Hemos tomado la decisión de abrir MavenCharts.com a pequeños y grandes inversores. Ahora que el producto está puesto en producción y que estamos lanzando releases con frecuencia, solo nos falta hacerlo bien en marketing. Que no es poco. Ademas para la gestión de los...

Proximos destinos: Zaragoza y Madrid

Esta semana viajo a Zaragoza para impartir un curso abierto de TDD los dias 2 y 3 (miercoles y jueves). Han sobrado muchas plazas por un malentendido que hubo con el curso de Scrum asi que si todavia alguien se quiere apuntar, puede hacerlo entre hoy y mañana. Pocos...

Github comming from svn

Git Config: To get ready with git add these lines to .git/config (/home/USER/project/.git/config) [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch “master”] remote = origin merge = refs/heads/master [remote...

En una semana, curso de TDD en Barcelona

Los dias 8 y 9 de abril estamos en Barcelona con nuestro famoso curso de TDD. Una edición abierta a la que puede asistir gente de todas partes. Ideal para que las PYMES envíen a sus desarrolladores. El número de matriculados hasta el momento es bastante bajo aunque...

Stub out with lambda

Lambda functions are a great tool to stub out functions. They turn out to be much more clear and easy than using a stub from a isolation/test-double framework. Lambda in Python are used like this in interaction-based tests: class MyTests(unittest.TestCase): def...