1

Этап 1

Chapter 1: Changing Software

2

Этап 2

Chapter 2: Working with Feedback

3

Этап 3

Chapter 3: Sensing and Separation

4

Этап 4

Chapter 4: The Seam model

5

Этап 5

Chapter 5: Tools

6

Этап 6

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

7

Этап 7

Chapter 7: It Takes Forever to Make a Change

8

Этап 8

Chapter 8: How Do I Add a Feature?

9

Этап 9

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

10

Этап 10

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

11

Этап 11

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

12

Этап 12

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

13

Этап 13

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

14

Этап 14

Chapter 14: Dependencies on Libraries Are Killing Me

15

Этап 15

Chapter 15: My Application Is All API Calls

16

Этап 16

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

17

Этап 17

Chapter 17: My Application Has No Structure

18

Этап 18

Chapter 18: My Test Code Is in the Way

19

Этап 19

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

20

Этап 20

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

21

Этап 21

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

22

Этап 22

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

23

Этап 23

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

24

Этап 24

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

25

Этап 25

Chapter 25: Dependency-Breaking Techniques

1

Этап 1

Chapter 1: Changing Software

2

Этап 2

Chapter 2: Working with Feedback

3

Этап 3

Chapter 3: Sensing and Separation

4

Этап 4

Chapter 4: The Seam model

5

Этап 5

Chapter 5: Tools

6

Этап 6

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

7

Этап 7

Chapter 7: It Takes Forever to Make a Change

8

Этап 8

Chapter 8: How Do I Add a Feature?

9

Этап 9

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

10

Этап 10

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

11

Этап 11

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

12

Этап 12

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

13

Этап 13

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

14

Этап 14

Chapter 14: Dependencies on Libraries Are Killing Me

15

Этап 15

Chapter 15: My Application Is All API Calls

16

Этап 16

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

17

Этап 17

Chapter 17: My Application Has No Structure

18

Этап 18

Chapter 18: My Test Code Is in the Way

19

Этап 19

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

20

Этап 20

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

21

Этап 21

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

22

Этап 22

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

23

Этап 23

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

24

Этап 24

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

25

Этап 25

Chapter 25: Dependency-Breaking Techniques

14 сентября 2015
Цель завершена 19 октября 2016
Общая

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

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

 Критерий завершения

Завершить чтение всех 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

  • 1088
  • 14 сентября 2015, 10:49
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?