加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘孜站长网 (https://www.0836zz.com.cn/)- 运维、物联设备、数据计算、智能推荐、云管理!
当前位置: 首页 > 站长资讯 > 评论 > 正文

一个类Unix操作系统停止开发!!

发布时间:2021-02-07 10:41:51 所属栏目:评论 来源:互联网
导读:编程在上世纪60年代遇到了一个大问题:计算机那时还没有那么强大,需要以某种方式在数据结构和进程之间分配容量。这意味着如果拥有大量数据,那么在不将计算机推向极限的情况下,很多事情将无法完成。另一方面,如果需要做很多事情,那么就不能使用过多的数

编程在上世纪60年代遇到了一个大问题:计算机那时还没有那么强大,需要以某种方式在数据结构和进程之间分配容量。这意味着如果拥有大量数据,那么在不将计算机推向极限的情况下,很多事情将无法完成。另一方面,如果需要做很多事情,那么就不能使用过多的数据,否则计算机将永远占据空间。

接着艾伦·凯(AlanKay)大约于1966年或1967年得出理论认为可以使用封装的微型计算机,这些微型计算机不共享数据,而是通过消息传递进行通信。这样可以更加经济地使用计算资源。

尽管这个想法很巧妙,但直到1981年,面向对象编程才成为主流。但是从那以后,它并没有停止吸引软件开发新手和老手。面向对象编程的程序员一如既往的繁忙。

但近年来,这一已有十年历史的范式受到越来越多的批评。难道是在面向对象程序设计大行其道40年之后,技术已经超越了这种范式?

带数据的耦合函数是否可笑?

面向对象编程的主要思想非常简单:尝试将一个程序分解为功能强大的整体。随之而来的是,将数据片段和仅在相关数据上使用的那些函数耦合在一起。

请注意,这仅涵盖封装的概念。也就是说,位于对象内部的数据和函数对于外部是不可见的,一个人只能通过消息(通常称为getter和setter函数)与对象的内容进行交互。

继承和多态并没有包含在最初的想法中,但是对于当今的面向对象编程而言,这是必需的。继承基本上意味着开发人员可以定义具有其父类具有的所有属性的子类,直到1976年——面向对象的程序设计概念问世十年后,才将其引入。

十年后,多态进入了面向对象的程序设计。从根本上讲,这意味着方法或对象可以用作其他方法的模板。从某种意义上说,这是继承的概括,因为并非原始方法或对象的所有属性都需要传输给新实体;相反,可以选择覆盖属性。

多态的特殊之处在于,即使两个实体在源代码中相互依赖,被调用实体的工作方式也更像插件。这使开发人员的工作更加轻松,他们不必再担心运行时的依赖关系。

值得一提的是,继承和多态性并不是面向对象编程所独有的。真正的区别在于封装数据及其所属的方法。在那个计算资源比今天稀缺得多的时代,这是一个天才般的想法。面向对象的编程并不可笑,它使编码变得容易得多。

面向对象编程中的五大问题

面向对象编程一问世便改变了开发人员查看代码的方式。在1980年代以前,面向过程编程通常以机器为中心,开发人员需要非常了解计算机如何工作才能编写好的代码。

通过封装数据和方法,面向对象的编程使软件开发更加以人为中心。与人类的直觉相符,方法drive()属于数据组 car,但不属于teddybear组。当继承产生时,这也很直观。Hyundai是car的一个子类,并且具有相同的属性,但PooTheBear却不是,这是完全合理的。

这听起来像是一台强大的机器。但问题在于,只懂面向对象代码的程序员将会用这种思维方式思考他们所做的一切。就像人们到处看到钉子一样,因为他们只有锤子。正如我们将在下面看到的那样,当你的工具箱只有锤子时,可能会导致致命的问题。
 

最近世界经济论坛报告显示,到2025年,世界上将有超过8000万个人工工作岗位会被机器所代替,这些岗位主要涉及到制造业,机器取代人工是未来的一种趋势,这种在解放生产力的同时,也极大的影响到就业,8000万个岗位,意味着8000万个家庭会进入无收入时期,以至于经济学家说出疑问:工业互联网到底是解药还是毒药?

5年后的工业发展,世界上大部分国家的岗位可以依靠工业互联网来解决,机器人革命,是否会带来新的局面,然而与此同时的是,机器人替代8000万个岗位的同时,也相应会创造出9700万个新岗位,这些新岗位对应的职能素质将大大提高,福利待遇也将不一样。

简单的来说,工业互联网要要的不是按部就班的工人,而是操作机器的工人。或许有人会感到矛盾,虽说会出现新的9700万个岗位,那被替代的8500万个岗位的人将何去何从?但从客观的角度来说,工业互联网的发展,是大势所趋。

就拿中国的纺织工业来说,作为一个纺织大国,我国的纺织行业是吸纳就业人口比较多的领域,在这个产业链中,大量的企业都在拼命生产,拼命招工,在曾经供不应求的时代,但伴随工业互联网的到来,纺织制造业的很多产业链都不需要工人,裁员的裁员,亏损的亏损,于是出现了两极分化的结果,好的纺织公司是招不到人,收益差的公司却接连裁人。

因此当我们回过头来思考工业互联网的时候,也会同如此,从纺织企业的老板来看,他一方面希望效率提高,但同时熟练的工人会被淘汰,这些有经验的工人下岗后很难短时间内找到自己的工作,在他们看来,工业互联网是解放他们的生产力,让他们得到更多休息的时间,而不是解雇他们。

当然了站在身处不同的环境看问题,对于工业互联网是解药还是毒药就会看法不一,然而社会总是要向前发展的,在机器人代替人工的同时,效率体现了,但我们也应该体现一丝人情味出来。改变一件事情不难,难得是如何去适应。

(编辑:甘孜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读