På en Code Reatreat får programmerare med vitt skilda bakgrunder samlas runt den gemensamma utmaningen att granska och öva på olika aspekter av sitt hantverk, att inspirera och låta sig inspireras och förhoppningen är att varje deltagare i slutet av dagen i någon utsträckning kommit till insikt:
- Vad (om något) har du lärt dig idag?
- Vad (om något) överraskade dig idag?
- Vad (om något) av det du lärt dig kommer du att fortsätta göra/öva mer på?
Under dagens sista retrospektiv diskuterade vi många mer eller mindre personliga insikter, men några var av mer generell karaktär. Till exempel:
- I ett automatiserat test kontrollerar man att ett system svarar rätt på en fråga. För att kontrollen ska vara meningsfull behöver man veta vad det rätta svaret är, eller åtminstone någon speciell del av svaret.
- Det är svårt att kommunicera när man inte får prata. Det är jätteviktigt att man pratar med dem man jobbar med!
- Genom att använda kortkommandon och stödfunktioner (refaktoreringar, kodgenereringar, visualiseringar osv) i sitt IDE blir man snabbare och får bättre koll på vad man gör. Det är dessutom inte speciellt svårt att lära sig!
- TDD kan användas för att beskriva ett systems beteende sett ur användarens (klientkodens) perspektiv.
Utöver det fick många tips på kodstil, designmönster och modellering/kravtolkning och sammantaget var det en trevlig och givande tillställning.
Artikel i Infotech: http://www.infotechumea.se/popular-kodardag-lockade-3200
Blogginlägg på coderetreat.org: http://coderetreat.org/profiles/blogs/insights-from-sweden-ume
Artikel i Infotech: http://www.infotechumea.se/popular-kodardag-lockade-3200
Blogginlägg på coderetreat.org: http://coderetreat.org/profiles/blogs/insights-from-sweden-ume
Precis avslutat tredje sessionen: "No naked primitives", dags för lunch
Session fyra: "No if-s".