What would you do when you are about to add some new features to a large (and dirty) codebase which has virtually *NO* unit-testing code?

后端 未结 2 1587
余生分开走
余生分开走 2021-02-15 02:43

Martin Fowler says that we should do refactoring before adding new features (given that the original program is not well-structured).

So we all want to refactor this

2条回答
  •  臣服心动
    2021-02-15 03:34

    Let me recommend the book Working effectively with legacy code by Michael Feathers. It contains a lot of realistic examples and shows good techniques for tackling the legacy code beast.

提交回复
热议问题