为啥当时采用面向过程写法?
面向过程快,当时硬件成本较高,只能靠软件编写提高速度。
为啥现在普遍使用面向对象写法?
写面向过程代码的水平都很高,维护成本很高,且不易复用。现在芯片相对便宜,对软件反应速度没有这么高的要求了。
- 要从历史和逻辑的角度去考虑问题,看问题要全面系统结构化
- 芯片生产的越多,成本就越低,考虑为什么不生产一种通用芯片,往里面放不同的程序,提供不同的服务
- 学习不能是绝对化、静态化、割裂化的,这样学习什么都得不到完整的答案
- 面向过程更多是倾向于小型的、轻易不会改动的程序编写,程序大了,复杂度高了之后对编程人员的要求很高,而且系统的维护成本特别高,一般是用于工业生产自动化
- 灰度认知,没有绝对的好,也没有绝对的不好
- 做任何一个选择都是成本、条件、和你选择的标准来决定你为什么要这么做的
- 设身处地替别人想就是替自己想