今下午想了很多,为什么我会有这么多想法呢,我也想了一下。
1、因为我有一个思考的方向,就是写一篇讲我所理解的vue和react区别的文章,这是一个切入点,过程中涉及到很多的问题,比如怎么表达、怎么组织语言,比如我之前写的很多很烂的文章怎么办,这又是两个点,然后我又基于这两个点进行了一些思考,整个思考过程比较发散。这再次说明了世界是广泛联系的,不管是真实的世界还是基于真实的世界抽象出来的逻辑和理论,都能找到其中的联系,比如很多学科都会有交叉的学科,比如生物、化学、生物化学等。
就像函数式和面向对象的区别,这两种编程思路都是对真实世界的抽象,但是方式不一样,面向对象是站在真实世界是广泛联系这一点之上,抽象出每一个过程涉及到的对象和它们之间的联系,也就是抽象出一个个的类,类有属性和方法,编程的过程就是组织这些对象,调用各自的方法,比如真实世界的买票的过程,就可以抽象出买票的人、售票员、票等这些对象,然后用程序来模拟他们之间的关系,这就是业务过程。函数式是另一种思路,类似数学,是把一些逻辑用纯函数的方式表达出来,一个输入只能得到一个输出,像公式一样严谨,然后编程的过程就是组合这些公式,之后把数据传入,这样的过程也和数学的公式一样是可以化简和证明的,不过理解的成本也会相对更高一些。
2. 真实世界是复杂并且广泛联系的,人的思维也是一样,通过看书等方式系统的学习,或者通过不断地观察和思考,本身的思维体系已经很复杂了,这时候找任何一个合适的点切入进去,都能关联出一系列的东西来,虽然我平时通过看书来系统学习的比较少,但是我胡思乱想的比较多,通过表达也能把这些东西给联系、整理一下。
3.去火车站路上的时间很长,我有足够的时间胡思乱想。