1

Step 1

Chapter 1: Changing Software

2

Step 2

Chapter 2: Working with Feedback

3

Step 3

Chapter 3: Sensing and Separation

4

Step 4

Chapter 4: The Seam model

5

Step 5

Chapter 5: Tools

6

Step 6

Chapter 6: I Don’t Have Much Time and I Have to Change It

7

Step 7

Chapter 7: It Takes Forever to Make a Change

8

Step 8

Chapter 8: How Do I Add a Feature?

9

Step 9

Chapter 9: I Can’t Get This Class into a Test Harness

10

Step 10

Chapter 10: I Can’t Run This Method in a Test Harness

11

Step 11

Chapter 11: I Need to Make a Change. What Methods Should I Test?

12

Step 12

Chapter 12: I Need to Make Many Changes in One Area. Do I Have to Break Dependencies for All the Classes Involved?

13

Step 13

Chapter 13: I Need to Make a Change, but I Don’t Know What Tests to Write

14

Step 14

Chapter 14: Dependencies on Libraries Are Killing Me

15

Step 15

Chapter 15: My Application Is All API Calls

16

Step 16

Chapter 16: I Don’t Understand the Code Well Enough to Change It

17

Step 17

Chapter 17: My Application Has No Structure

18

Step 18

Chapter 18: My Test Code Is in the Way

19

Step 19

Chapter 19: My Project Is Not Object Oriented. How Do I Make Safe Changes?

20

Step 20

Chapter 20: This Class Is Too Big and I Don’t Want It to Get Any Bigger

21

Step 21

Chapter 21: I’m Changing the Same Code All Over the Place

22

Step 22

Chapter 22: I Need to Change a Monster Method and I Can’t Write Tests for It

23

Step 23

Chapter 23: How Do I Know That I’m Not Breaking Anything?

24

Step 24

Chapter 24: We Feel Overwhelmed. It Isn’t Going to Get Any Better

25

Step 25

Chapter 25: Dependency-Breaking Techniques

1

Step 1

Chapter 1: Changing Software

2

Step 2

Chapter 2: Working with Feedback

3

Step 3

Chapter 3: Sensing and Separation

4

Step 4

Chapter 4: The Seam model

5

Step 5

Chapter 5: Tools

6

Step 6

Chapter 6: I Don’t Have Much Time and I Have to Change It

7

Step 7

Chapter 7: It Takes Forever to Make a Change

8

Step 8

Chapter 8: How Do I Add a Feature?

9

Step 9

Chapter 9: I Can’t Get This Class into a Test Harness

10

Step 10

Chapter 10: I Can’t Run This Method in a Test Harness

11

Step 11

Chapter 11: I Need to Make a Change. What Methods Should I Test?

12

Step 12

Chapter 12: I Need to Make Many Changes in One Area. Do I Have to Break Dependencies for All the Classes Involved?

13

Step 13

Chapter 13: I Need to Make a Change, but I Don’t Know What Tests to Write

14

Step 14

Chapter 14: Dependencies on Libraries Are Killing Me

15

Step 15

Chapter 15: My Application Is All API Calls

16

Step 16

Chapter 16: I Don’t Understand the Code Well Enough to Change It

17

Step 17

Chapter 17: My Application Has No Structure

18

Step 18

Chapter 18: My Test Code Is in the Way

19

Step 19

Chapter 19: My Project Is Not Object Oriented. How Do I Make Safe Changes?

20

Step 20

Chapter 20: This Class Is Too Big and I Don’t Want It to Get Any Bigger

21

Step 21

Chapter 21: I’m Changing the Same Code All Over the Place

22

Step 22

Chapter 22: I Need to Change a Monster Method and I Can’t Write Tests for It

23

Step 23

Chapter 23: How Do I Know That I’m Not Breaking Anything?

24

Step 24

Chapter 24: We Feel Overwhelmed. It Isn’t Going to Get Any Better

25

Step 25

Chapter 25: Dependency-Breaking Techniques

14 September 2015
Goal completed 19 October 2016

Goal author

General

Прочитать книгу Working Effectively with Legacy Code

Книгу рекомендуют к прочтению много уважаемых людей. В дополнение рабочая ситуация практически идентична тематике книги.

 Goal Accomplishment Criteria

Завершить чтение всех 25ти глав

  1. Chapter 1: Changing Software

  2. Chapter 2: Working with Feedback

  3. Chapter 3: Sensing and Separation

  4. Chapter 4: The Seam model

  5. Chapter 5: Tools

  6. Chapter 6: I Don’t Have Much Time and I Have to Change It

  7. Chapter 7: It Takes Forever to Make a Change

  8. Chapter 8: How Do I Add a Feature?

  9. Chapter 9: I Can’t Get This Class into a Test Harness

  10. Chapter 10: I Can’t Run This Method in a Test Harness

  11. Chapter 11: I Need to Make a Change. What Methods Should I Test?

  12. Chapter 12: I Need to Make Many Changes in One Area. Do I Have to Break Dependencies for All the Classes Involved?

  13. Chapter 13: I Need to Make a Change, but I Don’t Know What Tests to Write

  14. Chapter 14: Dependencies on Libraries Are Killing Me

  15. Chapter 15: My Application Is All API Calls

  16. Chapter 16: I Don’t Understand the Code Well Enough to Change It

  17. Chapter 17: My Application Has No Structure

  18. Chapter 18: My Test Code Is in the Way

  19. Chapter 19: My Project Is Not Object Oriented. How Do I Make Safe Changes?

  20. Chapter 20: This Class Is Too Big and I Don’t Want It to Get Any Bigger

  21. Chapter 21: I’m Changing the Same Code All Over the Place

  22. Chapter 22: I Need to Change a Monster Method and I Can’t Write Tests for It

  23. Chapter 23: How Do I Know That I’m Not Breaking Anything?

  24. Chapter 24: We Feel Overwhelmed. It Isn’t Going to Get Any Better

  25. Chapter 25: Dependency-Breaking Techniques

  • 1085
  • 14 September 2015, 10:49
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?