Top Banner
Code Reviews & Pair Programming_ Erasmus Universiteit 03.12.2015
23

Code reviews and pair programming

Feb 15, 2017

Download

Software

Miel Donkers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Code reviews and pair programming

Code Reviews &Pair Programming_Erasmus Universiteit03.12.2015

Page 2: Code reviews and pair programming

•Introductie Pair Programming•Oefeningen

•Introductie Code Reviews•Oefening

Agenda_

2

Wat gaan we doen:

Page 3: Code reviews and pair programming

Pair Programming

3

Page 4: Code reviews and pair programming

•Efficient•Kwaliteit design•Leren•Communicatie

Pair Programming_

4

Voordelen

Page 5: Code reviews and pair programming

/* sarcasm-mode:on */

5

Page 6: Code reviews and pair programming

•Geef zoveel mogelijk aanwijzingen•Stel alles ter discussie•Neem het toetsenbord over als de vaart eruit raakt•Gebruik je telefoon om dingen op te zoeken

Pair Programming_

6

Pairen

Page 7: Code reviews and pair programming

/* sarcasm-mode: off */

7

Page 8: Code reviews and pair programming

•Driver en Navigator•Doelen bepalen en noteren•Communiceren•5 sec regel

Pair Programming_

8

Rolverdeling en aanpak

Page 9: Code reviews and pair programming

Pairing opdracht

9

Page 10: Code reviews and pair programming

Oefening 1_

Gezamenlijk apart bouwen- Maak groepen van twee personen- Kies een puzzel- Afzonderlijk van elkaar bouwen, zonder communiceren- Aan het einde delen samenvoegen

Als klaar; puzzel afbreken + uitdrukvel bewaren

10

Page 11: Code reviews and pair programming

Oefening 2_

Pairen

11

- Kies een andere puzzel- Eén bouwer- Eén aangever (mag geen stukjes in elkaar zetten)

Als klaar; puzzel afbreken en stukjes terug in het uitdrukvel

Page 12: Code reviews and pair programming

Evaluatie

12

Page 13: Code reviews and pair programming

Code Reviews

13

Page 14: Code reviews and pair programming

•Minder fouten•Beter design•Leren

Code Reviews_

14

Waarom

Page 15: Code reviews and pair programming

/* sarcasm-mode:on */

15

Page 16: Code reviews and pair programming

•Commits zo groot mogelijk•Combineer functionaliteit en refactoring•Eigen formatting rules automatisch laten uitvoeren

Code Reviews_

16

Voorbereiding code review

Page 17: Code reviews and pair programming

•Kijk alleen naar de ‘diffs’•Focus op de grootste / meest complexe wijzigingen•Als je fouten vindt, terug sturen en niet teveel aandacht aan

besteden•Dubbele punten voor spelfouten

Code Reviews_

17

Code review uitvoeren

Page 18: Code reviews and pair programming

/* sarcasm-mode: off */

18

Page 19: Code reviews and pair programming

•Duur < 1 uur•Korte cycle time (code -> review -> feedback)•Tools ter ondersteuning•Ook de test code

Code Reviews_

19

Code review guidelines

Page 20: Code reviews and pair programming

Review opdracht

20

Page 21: Code reviews and pair programming

Oefening 1_

Review de code- Wat kan beter?- Heb je fouten gevonden?

21

Page 22: Code reviews and pair programming

Evaluatie

22

- 112; ‘!==‘ => ‘==‘- 137; comment incorrect- 202 / 206; regels omgewisseld

Page 23: Code reviews and pair programming

23