|
|
|
|
|
by breck
5461 days ago
|
|
How do you guys maintain an ever growing code base? It seems to me that the practices you have--TDD with full code coverage and regression tests, pair programming everything, many client libraries--would lead to a massive amount of code that needs to be maintained. In my experience I've found that TDD often leads to a huge amount of code that needs to be rewritten if you do a major change to your codebase. If you have a new pattern you want to implement it may require rewriting dozens or more tests. Also, when I'm working alone I constantly go back and clean up functions and what not to make them shorter and clearer. I've found I do that less while pairing because you want to keep moving forward. My opinion is probably just biased by the fact that I've done relatively little pair programming and TDD. I'm sure the more you do the better you get. But I'm curious if you could take some about the size of your code base and how these practices effect that? |
|