想再理解一下计算机,思考一下计算机中,变化的与不变的是什么。
硬件上,一台计算机在生产出来后是不再变化的了,它的所有电路结构都已经固定。这是不变的。
那变化的是什么?肯定会有存储器中的数据。再想好像没啥能变的了。但是一堆电路中只有数据,或者状态在变,会有现在功能强大的电脑吗?
emmmmm或许有可能。这里好像一想,确实,数据不能说是数据,而得是状态。每一个可以变化的最小单元都有两种状态,那所有最小单元状态的组合是固定的,也就能推出我们的计算机在某一瞬间的状态就是这些组合的一种。
好像找出变与不变的,是认识一个事物,或者系统的一种另类的角度。
那对于一个软件系统或者设计一个系统,变与不变的又是啥呢。对于一个已经发布的系统,可以用之前一样的思路分析,整个系统也有很多状态,现在的状态是其中的一种。
但是设计的时候什么是不变的呢?好像没什么是不变的。