|
|
1
16
使用TDD。说真的。在编写类的同时编写测试会迫使您思考其他类将如何使用它们。当你这样做的时候,你会倾向于写更好的抽象。 整本书都是关于这个主题的:
其中每一个都以其独特的方式触及这个主题。 |
|
|
2
3
您应该有一组单元测试来证明每次重构时代码库没有受到(不小心)影响。 |
|
|
3
2
这听起来有点像是循环推理,但我发现这在我的经验中是正确的: 经常重构它。 这里的许多答案(特别是一个强大的测试套件)都是很好的建议和帮助,所以让我明确地说,我也都赞成那些先发制人的措施。 起初,它总是很容易改变(当它很小的时候)。然后,在取得突破之前,您通常需要经历几次艰难的重构,然后才能得到真正柔软的东西。 |
|
|
4
1
我的答案与重构后的好结果有关。 方法应该是…
|
|
|
5
1
不要复制和粘贴(也称为干燥:不要重复你自己)。当任何给定的功能在不超过一个地方实现时,重新实现该功能就更容易了。 |
|
|
6
1
如果你要做很多Java,我建议你选两本书。 我建议 Effective Java 和 Design Patterns: Elements of Reusable Object-Oriented Software . |
|
Stormenet · 如何从dll获取可用的翻译 17 年前 |