重构宣言
因为这个世界需要更好的代码
1 Make your products live longer! 让产品活久点!
重构意味着把握让产品活着的机会。不要抛弃它,缝补它!不要终止它,修理它!重构不是徒劳。它是防止变化的一种必要的复杂。
2 Design should be simple so that it is easy to refactor. 设计必须简单,重构才容易
产品设计师:让你的产品容易变更。编写干净、可以理解的代码。消费者:购买不断重构的产品,或者就要找出开发人员为什么不这样做。要学会批判和刨根问底。
3 Refactoring is not rewriting. 重构,而不是重写
重写是扔掉不能工作的部分。这可不是我们所讨论的重构。
4 What doesn't kill it makes it stronger. 不能杀死它的可以让它更强大
我们每一次代码重构,都加强了它的潜力、它的历史、它的内涵以及内在美。
5 Refactoring is a creative challenge. 重构是一个创造性的挑战
重构有益于想象。使用新技术、工具和资料都是可能的,而没有尽头。
6 Refactoring survives fashion. 重构不是昙花一现
重构和流行或时髦无干。持续重构的代码没有工期。
7 To refactor is to discover. 重构的过程就是发现过程
在重构对象时,你可以学会和他们如何工作相关的东西。否则就不要做了。
8 Refactor – even in bad times! 即使在艰难的时候也要重构
如果你觉得该宣言在衰退时期无用,就打消这种念头吧。这和努力无关,这是关于意识的。
9 Refactoring is about independence. 重构意味着独立
不要成为既有代码的奴隶——要成为它的主人。如果代码不能用了,就重构它并使其更好。如果你是个专家,就培养其他人。
10 You can refactor anything, even total crap.你可以重构任何东西,甚至包括垃圾代码
但我们还是推荐避开完全垃圾的代码。重构能阻止代码逐步变成垃圾。
停止重写。开始重构。
Bas Vodde Lasse Koskela
转载于:https://blog.51cto.com/bj007/605081