好的文章总是见解独到,功底深厚而逻辑清晰。这是一篇关于如何设计、架构代码的文章。文章的观点新颖而有力。作者的观点是,我们所做的一切 —— 重构、模块化、分层,等等,都是为了让我们的代码易于被删改,都是为了让遗留代码不成为我们的负担,而不是为了代码复用。
作者认为,经过七个不同的开发阶段,最终便可以提炼出这样的代码。每个阶段都有详细的介绍和例子。
初读文章,可能会有抽象、晦涩之感。但多读几遍之后,其主旨就会变的清晰。
一个晚上的彻夜不眠,有了这篇中文翻译,与大家分享,希望对读者有所助益。
水平有限,还望大家多多指点。
谢谢秋兄将这篇文章分享给我。
翻译自:Write code that is easy to delete, not easy to extend
本文也发表在了我的博客上,点击这里阅读全文