Siste fra twitter
STERIAlynkurs: Gratis lynkurs: "Kart og kompass for virksomhetsstyring". Lær praktisk måte å få oversikt over avhengigheter m.m. http://t.co/fEVwLspj
2 weeks agoSTERIAnorge: Fungerer ditt nettsted for mobile brukere? Ny bloggpost ute nå på #Sterkblanding http://t.co/ESIJ5VPR #steria
2 weeks agoSTERIAnorge: #Sterias Anna Kirah i cockpiten på 787 Dreamliner her om dagen - flyet hun selv har vært med på å designe i Boeing: http://t.co/7uWl6AM8
2 weeks ago-
Siste innlegg
Siste kommentar
Av: Johannes Brodwall
På innlegget: Inspirerende open space
Tusen takk, @geir for kjempebra betraktninger av en spennende open space! Les hele »
Kategorier
- Brukervennlighet (5)
- Business Process Management (3)
- Cloud Computing (3)
- Frontend (4)
- Infrastruktur (6)
- Innovasjon (1)
- ITIL (2)
- Kompetanse (3)
- Kursing (2)
- Outsourcing (1)
- Presentasjonsteknikk (2)
- Programmering (19)
- Risikostyring (2)
- Samhandling (10)
- Sikkerhet (5)
- Smidig (26)
- Strategi (8)
- Test (2)
- Uncategorized (22)
Stikkord
#TEDatSteria Access arkitektur blogg blogging samhandling Brukeradministrasjon bugs Cloud Cucumber endringsledelse feedback FitNesse foredrag Galls lov guide IAM IdM ITIL java kontrakt kunnskapsmedarbeider mål Passord Presentasjonsteknikk produkteier Programmering programming prosjektledelse refactoring samarbeid Samhandling scrum Sikkerhet Smidig sosiale medier spesifikasjon Sterk blanding Systemantics testing Tilgangskontroll utfordringer verdi video web 2.0 workshop


Min første katacast
Etter at jeg så noen artige eksempler på programmere som jobbet med øvelsesprogrammering på KataCasts, bestemte jeg meg for å spille inn min egen video. Jeg er rimelig fornøyd, men jeg feilberegner bakgrunnsmusikken med cirka ett minutt. (Det gikk fortere på innspillingen enn på generalprøven).
Uten mer om og men, poster jeg en video her av hvordan jeg liker å jobbe med tester for å drive fram “kravene” til en applikasjon og refactoring for å forme designet til applikasjonen. Se spesielt rundt 11:30 minutter inn i videoen hvor jeg refactorer inn et regelmotordesign i en fungerende løsning.
Oppgaven kalles “Fizz buzz kataen”. Den går ut på å generere en sekvens av nummer der hvert tall som er delelig på 3 erstattes med “fizz” og alle tall som er delelig på 5 erstattes med “buzz”. Så starten blir “1, 2, fizz, 4, buzz, fizz, 7, 8, fizz, buzz, 11, etc.” Seks minutter inn i kataen endres kravet (og musikken!): Nå skal man kunne programmere inn hvilke erstatningsregler som gjelder. Som eksempel bruker jeg at “tall delelig med 2 skal erstattes med ‘coconut’ og tall delelig med 7 skal erstattes med ‘banana’”.
Takk til Emily Bache for inspirasjon til oppgaven.
Fizz buzz code kata av Johannes Brodwall på Vimeo.
Jeg bruker IntelliJ IDEA Community Edition på Windows Vista (!) til å løse oppgaven. Videoen er filmet med BB FlashBack Express (som er gratis), konvertert til AVI med Windows Media 1 codec og lastet opp til Vimeo.
Denne blogposten var originalt publisert på engelsk på min personlige blog.