接着上一篇的谈论,继续谈论抽象在重复性管理中的重要作用。
好的抽象与糟糕的抽象?
通过前面的一些例子,你可能形成了一个印象:所谓抽象很多时候就是把一些代码封装到一个方法中。
探讨了简单重复性所带来的复杂性。
在前面我们说到了所谓的“计算机科学”,重点在于如何控制大型系统的复杂性。
复杂性本身当然也是个很大的话题,而一种常见的复杂性的来源则是重复性,即是由不断的重复所带来的复杂性。
重复性带来的复杂性常被人忽视,大概是因为一开始它是不起眼的,而当人们意识到它的存在时可能已经陷入了泥潭。