结论
在本节中,我们涉及了构成“开发者思维方式”基础的最基本的概念。 尽管这些概念看起来很简单,但它们实际上贯穿了开发者的整个世界, 对于优秀的开发者来说,这些概念通常是第二本能的。
关键要点如下:
- 抽象的意思是将某事物的定义给某个人,舍弃与该“某人”无关的所有信息; 这个“定义”被称为该“某事物”的抽象。
- 层次结构是根据某种规则将事物分组形成的一棵抽象树, 其中子抽象与其父抽象以某种方式相关。
- 标准是在多个实体之间共享的抽象, 并提供了一种统一的方式,使不同实体能够正确地相互交互。
尽管在本节学到的内容似乎与编程无关, 它提供了一个坚实的基础,使您能够理解开发者世界中不同设计选择和权衡的逻辑。 也就是说,它使您不仅能够理解“如何”做事,还能够理解“为什么”。
你走在了正确的道路上,并且在成为优秀开发者的旅程中迈出了重要的第一步!
在下一节中,我们将了解计算机是如何被抽象为软件应用程序和开发者的; 这构成了所有编程语言和所有软件开发过程的基础。