2022/06/28

[review]软件框架设计的艺术

https://book.douban.com/subject/6003832/

“无绪”这个词并不是一个贬义词。我们只是用它区别两种层次的理解水平。有一种理解可以称为 “浅层理解”,它是指对一种事务的了解程度只限于掌握使用方法即可;还有一种理解则可以称为 “深层理解”,是指对某种事务背后的原则、规律有所掌握。

“浅层理解”可以对应为“了解”,“深层理解”可以对应为“精通”。

向API中添加一个新方法是很容易的一件事,但与此相反,想从API中移除一个方法却非常困难。

在发布API的第一个版本之前,将不必要的内容从API中移走。

如同物理学比几何学能对真实的世界做出更合理的描述,面向对象语言也比认为比传统的面向过程语言更适合处理真实世界的各种概念。