菜鸟学习日志1(畅想)--软件是什么?
由于是菜鸟,才入职三周左右,基本上就是熟悉一下导师分配的任务,而这段时间最大的感悟就是对软件的认知,软件到底是什么?
程序:是一系列按照特定顺序组织的计算机数据和指令的集合(百度百科)。
可能每个人都有自己看法,下面我就来记录一下自己的看法:
我认为软件是一团逻辑集合体,它的出现是为了实现某些特定的功能(需求),而软件的依赖是底层的电路结构,大佬们规定了什么信号表达什么意思(规则),从而逐渐构建起了这个庞大体系,而我们程序猿则在这个规则的基础上,实现需要的逻辑:
举一个例子,计算机系统是一个刀工、火候都把握百分百的厨师,但是它不知道做菜的步骤,也不知道人们想吃的是什么口味的饭菜,而我们则把这些需求写成一个它才能看得懂表单交给它,然后厨师就照着表单来完成炒菜,而很多表单组成的菜单,就是程序,当然这样的观点和上面的观点基本上是大同小异的。
而大佬制定的规则就存在一个边界性问题,不可能什么都考虑清清楚楚,这和我们世界一样,为什么我们的世界不是魔法世界呀?因为我们的世界少了一些规则,没有这些规则,哪来的魔法?或者说这些规则被限制了。
当然除了规则边界性的问题,还有电路边界性的问题,电路不可能实现所有的功能,哪怕01是最伟大的正反面。

浙公网安备 33010602011771号