12 julio 2015

Effective Python

Cuando aprendes un lenguaje hay un punto en el que los libros para novatos no te aportan ya nada nuevo, es un punto en el que puedes desarrollar casi cualquier cosa con lo que ya sabes pero ese nivel de conocimiento ya no es suficiente porque quieres ser dominar el lenguaje y mejorar tus habilidades un poquito más cada día.

"Effective Python" es la clase de libro que leer cuando llegas a ese punto. No es un libro para empezar en Python sino para desarrolladores que quieran ser realmente "pythonicos".

Escrito por un ingeniero de Google, cubre muchas áreas del desarrollo como funciones, clases, metaclases, concurrencia, colaboration, o puesta en producción del código, todo ello a partir de muchas recetas y ejemplos. Se puede leer este libro secuencialmente o no. Tiene muchas semejanzas con libros como "Python Cookbook".  Algunos temas pueden ser conocidos, otros serán interesantes y nuevos. Al final este libro se convertirá en una referencia cuando nos topemos con situaciones como las descritas en este libro.

En mi opinión, el dinero invertido para obtener este libro está bien invertido. Me sirvió para conocer muchos ejemplos y trucos sobre temas y posibilidades realmente útiles para mis desarrollos y muchos meses después de leerlo sigo volviendo a este libro en busca de referencias.

26 abril 2015

Google Code anuncia su cierre

No es una noticia fresca, pero el mes pasado Google anunció que van a cerrar Google Code tras 9 años de existencia.

Ese servicio comenzó en 2006 con el objetivo de facilitar una manera segura y escalable de alojar proyectos open source. En ese tiempo, millones de personas contribuyeron con proyectos open source alojados en esa página. Sin embargo, el tiempo ha pasado y otras opciones como GitHub o BitBuket han superado en popularidad a Google Code.

Nadie puede negar que a Google le gusta probar nuevas tendencias y tecnologías, pero el hecho es que tienen que mantener contentos a sus accionistas por lo que acaban cerrando aquellos servicios que no se mantienen altos en popularidad. Muchos servicios de alta calidad han sido cerrados antes que Google Code: Notes o Wave son los primeros que me vienen a la cabeza. El problema es que Google cierra servicios porque no son populares, pero algunos empiezan a pensar que no son tan populares porque la gente y las compañías empiezan a tener miedo de que Google cierre esos servicios a la primera de cambio, por lo que no los utilizan. Quién sabe...

Lo cierto es que desde Marzo no se ha podido añadir ningún nuevo proyecto a Google Code y aquellos que ya existen en él podrán mantener su funcionalidad completa sólo hasta Agosto de este año. A partir de ahí, los datos de los proyectos serán sólo de lectura y el sitio se cerrará el año próximo aunque los datos de los proyectos seguirán disponibles para descarga en formato fichero.

Aquellos que como yo tengan proyectos en Google Code cuentan con el exportador de Google Code para migrar su proyecto a GitHub y documentación para migrar a otros servicios manualmente.

Muchos de mis proyectos están bastante desactualizados pero supongo que los importaré a mis repositorios privados en Bitbucket para refactorizarlos a fondo y después hacerlos disponibles a través de GitHub.