Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertKristine Aronsen Endret for 9 år siden
1
www.steria.no © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Statkraft 16. april, 2010 Du kan lytte til koden
2
www.steria.no 14.07.20142 Hva er god programmering? Hva er et godt program?
3
www.steria.no 14.07.20143 God navngiving? Små metoder? Testdekning? Ingenting overflødig? God ansvarsdeling? Bruksorientering? Bruk av patterns? Bruk av objekter? Rammeverk?
4
www.steria.no 14.07.20144 Å bli en bedre utvikler Seks prinsipper for godt design Oppsummering av prinsippet Video (fingers crossed!) Hva annet kommer fram? Oppsummering
5
www.steria.no 14.07.20145 God utvikling krever trening
6
www.steria.no 14.07.20146 Kode kata http://jhannes.blip.tv/ jhannes.blip.tv/file/3487566/
7
www.steria.no 14.07.20147 Test-drevet utvikling
8
www.steria.no 14.07.20148 Evolusjonært design
9
www.steria.no 14.07.20149 Hvordan blir en web- applikasjon uten up- front design?
10
www.steria.no 14.07.201410 Prinsipper
11
www.steria.no 14.07.201411 Prinsipp #1: Spesifiser utenfra og inn jhannes.blip.tv/file/3487399/ (10 min) github.com/jhannes/java-ee-spike- kata/tree/1-outside-in
12
www.steria.no 14.07.201412 Hva så dere? Ende-til-ende-test (treg) Jetty, WebDriver
13
www.steria.no 14.07.201413 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
14
www.steria.no 14.07.201414 Hva så dere? Mockito, FEST-assert Beskriv formålet med testen Finkornete tester github.com/jhannes/java-ee-spike- kata/blob/commit_per_test/src/test/java/co m/brodwall/kata/javaee/PersonServletTest.j ava
15
www.steria.no 14.07.201415 Prinsipp #3: Test tett på koden jhannes.blip.tv/file/3487334/ (5 min) github.com/jhannes/java-ee-spike- kata/tree/3-equals-test
16
www.steria.no 14.07.201416 Hva så dere? Test av meningsløs funksjon? Rask bytte mellom test og kode github.com/jhannes/java-ee-spike- kata/blob/commit_per_test/src/test/java/com/brodwall/kata/javaee/Pers onTest.java
17
www.steria.no 14.07.201417 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
18
www.steria.no 14.07.201418 (Implementer etterpå) jhannes.blip.tv/file/3487456/ (7 min) github.com/jhannes/java-ee-spike- kata/tree/5-3-person-dao-test/
19
www.steria.no 14.07.201419 Hva så dere? Mocking av API før implementering Kode som trenger å refaktoreres! (Never refactor on red!) github.com/jhannes/java-ee-spike- kata/blob/commit_per_test/src/main/java/com/brodwall/kata/javaee/Per sonDao.java
20
www.steria.no 14.07.201420 Prinsipp #5: Dyrk fram struktur jhannes.blip.tv/file/3487376/ (3:20 min) github.com/jhannes/java-ee-spike- kata/tree/5-2-refactoring
21
www.steria.no 14.07.201421 Hva så dere? Hadde allerede refactorer viewene Masser koden med refactoring verktøy github.com/jhannes/java-ee-spike- kata/blob/commit_per_test/src/main/java/com/brodwall/kata/javaee/Per sonServlet.java
22
www.steria.no 14.07.201422 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
23
www.steria.no 14.07.201423 Hva så dere? Ende-til-ende test tester infrastruktur Koden virker første gang i browser github.com/jhannes/java-ee-spike- kata/blob/commit_per_test/src/test/java/com/brodwall/kata/javaee/Pers onWebTest.java
24
www.steria.no 14.07.201424 Verktøy JUnit (http://junit.org)http://junit.org Jetty (http://www.mortbay.org)http://www.mortbay.org WebDriver (http://code.google.com/p/selenium)http://code.google.com/p/selenium FEST-assert (http://easytesting.org/assert/)http://easytesting.org/assert/ Mockito (http://mockito.org)http://mockito.org Hibernate (http://hibernate.org)http://hibernate.org
25
www.steria.no 14.07.201425 Hva er god programmering? Hva er et godt program?
26
www.steria.no 14.07.201426 #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
27
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
© 2024 SlidePlayer.no Inc.
All rights reserved.