cowboy programming e l'arte del copia/incolla

23
agile business group sagl - http://www.agilebg.com - [email protected] Cowboy programming e l'arte del copia/incolla Firenze, 27 giugno 2011 Davide Corio [email protected]

Upload: better-software

Post on 05-Dec-2014

1.136 views

Category:

Education


2 download

DESCRIPTION

27 Giugno - Sala Workshop - 09:45

TRANSCRIPT

Page 1: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Cowboy programming e l'arte del copia/incolla

Firenze, 27 giugno 2011

Davide [email protected]

Page 2: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Cowboy programming

Cowboy coding o Cowboy programming

Cowboy coding is a term used to describe software development where programmers have autonomy over the development process. This includes control of the project's schedule, languages, algorithms, tools, frameworks and coding style.

Fonte: Wikipedia

Page 3: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Il buon giorno si vede dal mattino

Scadenze di oggi: ore 9.00

Page 4: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Chi ben comincia è a metà dell'opera

Scadenze di oggi: ore 14.00

Page 5: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Come non detto...

Capo, missà che non riesco a completare tutte le attività entro le 18.

Umh... se non facciamo vedere qualcosaentro questa sera siamo morti.

Page 6: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Metodologie agili

Page 7: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Due martellate al codice...

Page 8: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Il riuso del codice

Page 9: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Il riuso del codice

Page 10: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Repositories

Page 11: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Progetti attivi

Page 12: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Comunicazione

Page 13: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

NO NO NO NO NO NO

Page 14: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Dieci dita...

Page 15: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Python

Page 16: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Strumenti del mestiere

Strumenti del mestiere

1. Grep2. Google3. un editor...

Sed e AWK prendeteli in considerazione

Page 17: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Strumenti del mestiere

Strumenti del mestiere

Esempi pratici:

Ricerca di una funzione e debugging

Page 18: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Commentare

Il commento è tuo amico

Page 19: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Commentare

Il commento è tuo amico

Page 20: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

DVCS

Il commento è tuo amico...

La tua memoria un po' meno...

Le distrazioni ancora meno...

revisiona...revisiona...revisiona...

e commenta...

Page 21: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

DVCS

Page 22: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

25 minuti

Page 23: Cowboy programming e l'arte del copia/incolla

agile business group sagl - http://www.agilebg.com - [email protected]

Credits e Links

Me

Email: [email protected]: @davidecorio

Links

- Launchpad: http://launchpad.net- Bazaar DVCS: http://bazaar.canonical.com- OpenERP: http://www.openerp.com- Plone: http://lwww.plone.org- Python: http://www.python.org- Tecnica del pomodoro: http://it.pomodorotechnique.com/

Frasi celebri

<<Se proprio devi scrivere del codice, fa che sia poco e ben riconoscibile. Così che possiamo cancellarlo facilmente.>>