Skip to content

Commit

Permalink
Add some learning goals
Browse files Browse the repository at this point in the history
  • Loading branch information
emilybache committed Jan 16, 2024
1 parent e34e05a commit 67b8a23
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
5 changes: 5 additions & 0 deletions _learning_hours/refactoring/conditional_to_polymorphism.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ affiliation: Praqma

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.

## Learning Goals

* Use refactoring tools and keyboard shortcuts while refactoring
* Use a sequence of smaller refactorings to complete a larger refactoring

## Session Outline

* 5 min connect: top tips for refactoring productivity
Expand Down
8 changes: 7 additions & 1 deletion _learning_hours/small_steps/test_list.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ author: emilybache

# Make a test list

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 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.

## Learning Goals

* Identify the difference between a test list and a problem description
* Recognize the role of a test list in TDD
* Understand why they would benefit from learning how to create a test list from a problem description

## Session Outline

Expand Down

0 comments on commit 67b8a23

Please sign in to comment.