Preparado por: Nestor Salceda, Alberto Perez (Apa), Jaime Gil, yo mismo (eferro)
Basado en el taller creado por Javier Acero, Guillermo Pascual
Aprenderemos a crear una aplicación en la que el negocio sea el centro y que la arquitectura emerja del propio proceso de creación (por supuesto usando TDD).
Enunciado:
Vamos a desarrollar el equivalente Maño de twitter, llamado "Cós". Podéis ver el enunciado completo en: https://github.com/aleasoluciones/pycones2014Restricciones
- Haz lo más simple que pueda funcionar
- Escribe el mejor código que puedas
- No hagas más de lo que pide la funcionalidad
- No introduzcas infraestructura si la funcionalidad no lo pide explícitamente
- No dependas de librerías si la funcionalidad no lo pide explícitamente
Flujo
- Evalúa el impacto de cada funcionalidad
- Realiza los cambios que necesites para que la funcionalidad sea fácil de introducir
- Introduce la funcionalidad
Forma de trabajo:
- Trabajaremos en parejas, cada pareja con un portátil
- Estaremos para ayudar/responder dudas cuatro personas
- Haremos iteraciones
Requisitos:
- Portátil python 2.7/3.x virtualenv pip
- Conexión internet
- expects
- mamba
- doublex (Puede no ser necesario)
- librería http (Tornado, Flask, etc.)
- librería para persistencia (Pickle, durus, redis, sqlite, mysql, etc.)
Ejemplos de soluciones:
(Si puedes no verlas hasta después, mejor)- https://github.com/nestorsalceda/pycones2014-solution
- https://github.com/eferro/pycones2014-solution
- https://github.com/jaimegildesagredo/pycones2014
No comments:
Post a Comment