Top Banner
05/04/07 4 Parte 3 Parte 3 Esempio Code Kata Esempio Code Kata
8

Esempio di code kata

Jan 23, 2015

Download

Technology

2006 Talk di sera ERLUG (Emilia Romagna Linux User Group)
Realizzati insieme ad Ilias Bartolini . 3a parte
Presentazione della tecnica del code kata con esempio non riportato nella slide per problemi di copyright
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Esempio di code kata

05/04/07 4

Parte 3Parte 3Esempio Code KataEsempio Code Kata

Page 2: Esempio di code kata

05/04/07 5

Pratiche agili al lavoroPratiche agili al lavoro

Kata ( 型 : かた )

Nelle arti marziali, sotto il profilo tecnico, indica una serie di movimenti preordinati e codificati che rappresentano varie tecniche e tattiche di combattimento evidenziandone i principi e le opportunità di esecuzione.

Fonte: http://it.wikipedia.org/wiki/Kata

Page 3: Esempio di code kata

05/04/07 6

Pratiche agili al lavoroPratiche agili al lavoro

Code Kata

Esercizio di programmazione che mira a perfezionare le abilità mediante l'applicazione e la ripetizione.

Fonte [tradotta]: http://en.wikipedia.org/wiki/Kata_%28programming%29

Page 4: Esempio di code kata

05/04/07 7

Scopi del Code KataScopi del Code Kata

● Fare un code kata tutti insieme (Bo-XPUG)● Allenarsi nella Programmazione a coppie ● Allenarsi sul TDD (Test Driven Development)● Divertirsi ... imparando qualcosa

Page 5: Esempio di code kata

05/04/07 8

Pratiche applicate nel Code KataPratiche applicate nel Code Kata

● Refactoring● Stand Up meeting (Scrum)● Sedere insieme (XP)● Programmazione a coppie (XP)● Programmazione guidata dai test (XP)● Tecnica del Pomodoro (F. Cirillo *)

* http://www.xplabs.it/docs/francesco-cirillo/2006/LaTecnicaDelPomodoro_v1-1.pdf

Page 6: Esempio di code kata

05/04/07 9

Dati logistici del Code KataDati logistici del Code Kata

● Open Space ● Stand up meeting organizzativo all'inizio.● 3 problemi da risolvere● 8 Partecipanti (4 coppie)● Tempi

● 2 ore + 1 ora di pranzo (pizza tutti insieme), ● 4 ore + cena godereccia per i sopravvissuti

Page 7: Esempio di code kata

05/04/07 10

Dati tecnici Code KataDati tecnici Code Kata

Sistemi Operativi

Linux, Mac OsX, WindowsIDEs:

Eclipse, Komodo, Vim, Visual StudioLinguaggi:

C#, Java, Perl, Python, Ruby, VB.NETSubversion, VSS

Page 8: Esempio di code kata

05/04/07 43

Lezione imparataLezione imparata

● Piccoli passi● Baby steps è uno dei principi dell'XP

● K.I.S.S. (Keep It Simple, Stupid!)● Semplicity è uno dei valori alla base dell'XP

● 8 occhi vedono meglio di 4● "Dato un numero sufficiente di occhi, tutti i bug

vengono a galla", ... lo sapete chi lo ha detto ...● Il Kata non è solo divertente, è anche utile