The code examples in the book on refactoring don’t include tests.
I would like to practice TDD and refactoring on green. Thus, before starting to refactor, I write a test. Then while refactoring, I try and make one-line changes, rerun the tests after every single change, and commit if they are green.
If you’re like me, you are
- reading the book by Jay Fields, Shane Harvie, and Martin Fowler
- following along with the Ruby Book Club podcast by Nadia and Saron
There’s a slight problem: the podcast episodes are delimited by page numbers. Kindle doesn’t have those. And if you purchased the Kindle eBook from Amazon, you likely don’t even have access to the PDF version, which has the page numbers.
Use these Kindle locations to keep your reading progress in sync with the podcast:
- Refactoring Ruby - Ep 1 (Foreword - Ch 1, pg 7) ends at Kindle location 375
- Refactoring Ruby - Ep 2 (Ch 1, pg 7-18) – location 375 to 468
- Refactoring Ruby - Ep 3 (Ch 1, pg 18-50) – location 468 to 607
- Refactoring Ruby - Ep 4 (Ch 2, pg 51-61) – location 615 to 800
- Refactoring Ruby - Ep 5 (Ch 2, pg 61-72) – location 800 to 1026
- Refactoring Ruby - Ep 6 (Ch 6, pg 101-110) – location 1464 to 1567
- Refactoring Ruby - Ep 7 (Ch 6, pg 111-124) – location 1580 to 1713
- Refactoring Ruby - Ep 8 (Ch 6, pg 124-132) – location 1713 to 1780
- Refactoring Ruby - Ep 9 (Ch 6, pg 133-142) – location 1796 to 1900
- Refactoring Ruby - Ep 10 (Ch 6, pg 142-152) – location 1902 to 2020
- Refactoring Ruby - Ep 11 (Ch 6, pg 152-160) – location 2030 to 2120
- Refactoring Ruby - Ep 12 (Ch 6, pg 160-166) – location 2124 to 2193