Week 6 Flashcards

1
Q

What is pair programming?

A

When two developers work on one machine, on one part of the code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does the Driver in pair programming do?

A

Decides what to do and type
Listens to the Navigator’s advice
Makes sure the Navigator understands what is going on

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the Navigator in pair programming do?

A

Asks questions to the Driver to clarify
Suggests alternative approaches
Prepared to take over of the driver gets stuck

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the benefits of Pair Programming?

A
  • Training
  • Conversations / interactions
  • Ongoing Code Review and QC
  • Discussion of design and spec
  • Keep each other ‘on-task’
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Test Driven Development?

A
  • Write the tests, then the code
  • Work in small steps, then test
  • Early reports of bugs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly