Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

  www.steria.no © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Statkraft 16. april, 2010 Du kan lytte til koden.

Liknende presentasjoner


Presentasjon om: "  www.steria.no © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Statkraft 16. april, 2010 Du kan lytte til koden."— Utskrift av presentasjonen:

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


Laste ned ppt "  www.steria.no © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Statkraft 16. april, 2010 Du kan lytte til koden."

Liknende presentasjoner


Annonser fra Google