Thursday, April 23, 2015

Presentación Golang design4concurrency GoMad Abril 2015


Estas son las diapositivas de la charla que Jaime Gil de Sagredo y yo presentamos ayer en el grupo GoMad:
El código de ejemplo, las diapositivas y un mind map inicial se puede encontrar en:

El mensaje que queremos transmitir es:

  • Debemos diseñar para la concurrencia desde el principio (centrándonos en identificar las actividades concurrentes y sus dependencias) (Ver verbos vs nombres y designing-for-actor-based-systems)
  • Cada pequeña parte del estado de la aplicación tiene un solo propietario y no se debe compartir.
  • Como opción por defecto se deben usar tantas goroutinas como actividades concurrentes (son gratis)
Creo que lo conseguimos transmitir sobre todo con los ejemplos de diseño. Los ejemplos de código nos podían haber quedado mejor... pero creo que el mensaje está transmitido :-)

Gracias a GoMad y en concreto a Máximo por organizarlo...