Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertGuttorm Nordli Endret for 9 år siden
1
www.steria.no © Steria Hvordan bli en bedre utvikler? Johannes Brodwall, Chief scientist, Steria Cicero 23. juni, 2010
2
www.steria.no 14.07.20142 Intro kodekata – FizzBuzz (30 min) Uncle Bobs tre regler Kode dojo – Binary search (30 min) Lunsj Ny kodekata – Tennis (30 minutter) Thomas Nilssons metode Kode dojo – Pensjon/yatsi (90 min) Oppsummering Johannes’ seks observasjoner
3
www.steria.no 14.07.20143 Hvorfor er dere her i dag?
4
www.steria.no 14.07.20144 Hvorfor er dere her i dag? Hvorfor er dere her i denne jobben?
5
www.steria.no 14.07.20145 Del #1: Fizz Buzz
6
www.steria.no 14.07.20146 1 => 1 2 => 2 3 => ”fizz” 4 => 4 5 => ”buzz” 6 => ”fizz” …
7
www.steria.no 14.07.20147 Hvorfor er dere her i dag? Hvorfor er dere her i denne jobben? Hva kan man lære av kode kata?
8
www.steria.no 14.07.20148 Uncle Bobs tre regler 1. No code without failing test 2. Only enough test to fail 3. Only enough code to pass
9
www.steria.no 14.07.20149 Kode dojo: Binærsøk
10
www.steria.no 14.07.201410 [1,2,3,4,5,6,7],1 => 0 [1,2,3,4,5,6,7],100 => -1
11
www.steria.no 14.07.201411 Lunch
12
www.steria.no 14.07.201412 Kata: Tennis
13
www.steria.no 14.07.201413 0,0 => ”Love All” 1,0 => ”15 Love” 3,2 => ”40 30” 3,3 => ”Deuce” …
14
www.steria.no 14.07.201414 Thomas Nilsson (responsive design) 1. What variation is not expressed in your code? 2. What test would force you to express this variation? 3. ”Design” med TDD dreier seg om rekkefølge på tester
15
www.steria.no 14.07.201415 Kode dojo: Yatsi
16
www.steria.no 14.07.201416 (1,1,1,2,4),”enere” => 3 (5,5,5,4,4), ”hus” => 23 (1,2,3,4,5), ”hus” => 0
17
www.steria.no 14.07.201417 To ved tastaturet Rotering hvert 5. minutt De som sitter ved tastaturet bestemmer design Men kan spørre publikum
18
www.steria.no 14.07.201418 Kode dojo: Pensjon
19
www.steria.no 14.07.201419 Utenfra-inn: Total pensjon = … Pensjonspoeng per år Knekkpunkt Totalt pensjonspoeng (”besteårsregelen”)
20
www.steria.no 14.07.201420 TDD i “det virkelige liv” http://jhannes.blip.tv/ jhannes.blip.tv/file/3487566/
21
www.steria.no 14.07.201421 Prinsipp #1: Spesifiser utenfra og inn jhannes.blip.tv/file/3487399/ (10 min) github.com/jhannes/java-ee-spike- kata/tree/1-outside-in
22
www.steria.no 14.07.201422 Prinsipp #2: Spesifiser oppførsel jhannes.blip.tv/file/3487395/ jhannes.blip.tv/file/3487395/ (6 min) github.com/jhannes/java-ee-spike- kata/tree/2-1-servlet-test
23
www.steria.no 14.07.201423 Prinsipp #3: Øk feedback-frekvensen jhannes.blip.tv/file/3487334/ (5 min) github.com/jhannes/java-ee-spike- kata/tree/3-equals-test
24
www.steria.no 14.07.201424 Prinsipp #4: Dyrk fram et API jhannes.blip.tv/file/3487377/ (8 min) github.com/jhannes/java-ee-spike- kata/tree/4-search-for-people
25
www.steria.no 14.07.201425 Prinsipp #5: Dyrk fram struktur jhannes.blip.tv/file/3487376/ (3:20 min) github.com/jhannes/java-ee-spike- kata/tree/5-2-refactoring
26
www.steria.no 14.07.201426 Prinsipp #6: Det skal virke første gang jhannes.blip.tv/file/3487396/ (5 min) github.com/jhannes/java-ee-spike- kata/tree/6-getting-it-to-work
27
www.steria.no 14.07.201427 #1: Bygg utenfra inn #2: Spesifiser oppførsel #3: Test nær koden #4: Dyrk fram API’et #5: Dyrk fram design #6: Det skal virke første gang
28
www.steria.no 14.07.201428 Retrospektiv
29
www.steria.no 14.07.201429 En ting som overrasket deg En ting du vil lære mer om Hva er din neste anledning til å trene på faget ditt? En ting du vil prøve
30
www.steria.no Johannes Brodwall Chief Scientist Steria, Norway johannes.brodwall@steria.no http://johannesbrodwall.com http://sterkblanding.no http://jhannes.blip.tv @jhannes Takk for oppmerksomheten www.steria.no
Liknende presentasjoner
© 2023 SlidePlayer.no Inc.
All rights reserved.