Skip to content

Commit 67b8a23

Browse files
committed
Add some learning goals
1 parent e34e05a commit 67b8a23

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

_learning_hours/refactoring/conditional_to_polymorphism.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ affiliation: Praqma
1212

1313
This refactoring replaces conditional logic with classes and polymorphism. The code smell that leads you to it is having a lot of similar switch statements that switch on type. In this session we'll practice doing it, and hopefully see just how good modern IDE tooling is for this kind of task.
1414

15+
## Learning Goals
16+
17+
* Use refactoring tools and keyboard shortcuts while refactoring
18+
* Use a sequence of smaller refactorings to complete a larger refactoring
19+
1520
## Session Outline
1621

1722
* 5 min connect: top tips for refactoring productivity

_learning_hours/small_steps/test_list.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ author: emilybache
88

99
# Make a test list
1010

11-
In agile, Big Design Up Front (BDUF) is something to be avoided, but that doesn't mean we don't do any design at all. Before starting to code with TDD it really helps to spend a few minutes on Little Design Up Front. Part of that is making a list of test cases we will work on.
11+
In agile, Big Design Up Front (BDUF) is something to be avoided, but that doesn't mean we don't do any design at all. Before starting to code with TDD it really helps to spend a few minutes on Little Design Up Front. Part of that is making a list of test cases we will work on. In this learning hour we learn why this is important but will not necessarily become skilled enough to actually do it.
12+
13+
## Learning Goals
14+
15+
* Identify the difference between a test list and a problem description
16+
* Recognize the role of a test list in TDD
17+
* Understand why they would benefit from learning how to create a test list from a problem description
1218

1319
## Session Outline
1420

0 commit comments

Comments
 (0)