2021年影响基础设施和运营的六大趋势
|
自1995年首次出现以来,Java比C ++年龄小16岁。Java是一种简单得多的语言,这可能有助于其流行。 语言家族:C. (1) 垃圾收集 Java提供的优于C ++的最大好处之一是垃圾收集,垃圾收集本身消除了许多错误。 (2) 生态 Java已经存在了很长时间,并且它具有一个庞大的用于后端开发的生态系统,从而大大减少了开发工作。 (3) 面向对象语言 在这里,我不会深入探讨OOP的缺点,有关更详细的分析,可以阅读我的其他文章《面向对象编程—万亿美元灾难》。
相反,我只是引用一些计算机科学领域最杰出的人,以得到他们对OOP的看法: C ++是一种复杂的低级语言,没有自动内存管理。由于其功能膨胀,初学者不得不花很多时间学习该语言。 (7) 并发 C ++是在单核计算时代设计的,在过去的十年中仅添加了基本的并发机制。 (8) 错误处理 捕获/抛出错误是首选的错误处理机制。 (9) 不变性 没有对不可变数据结构的内置支持。 (10) 空值 在C ++中,所有引用都是可为空的。
(11) 结论0.5星 C ++是一种可怕的语言……而且将项目限制为C意味着人们不会用任何愚蠢的"对象模型" c&@ p弄乱事情。— Linux的创建者Linus Torvalds。 C ++具有许多功能。它尝试做所有事情,同时又不擅长任何特定的事情。C ++具有goto,指针,引用,OOP,运算符重载和许多其他非生产性功能。 为什么C ++如此糟糕?我认为,最大的原因是它的年龄。C ++是在1979年设计的很早的时候。当时的设计师缺乏经验,也不知道该关注什么。当时添加的功能似乎是个好主意。该语言非常流行,这意味着添加了许多功能来支持各种用例(创建更大的功能混乱)。 (2) 速度 C ++因其编译时间慢而臭名昭著。比Java慢得多,不如Scala。 但是,运行时性能以及启动时间都很好。
(3) 生态/工具 (编辑:盐城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


