加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长资讯 > 动态 > 正文

C++程序员谁先完蛋?

发布时间:2021-04-07 10:03:33 所属栏目:动态 来源:互联网
导读:中运行的约束条件,并且在可能的情况下,语言将为其编写代码。 随着语言发展到计算机代数系统,它成为不可知的语言。现在,您可以在Python笔记本中编写一些方程式,并将其解转换为其他任何语言的代码。因此,不仅您不需要程序员来编写代码,甚至都不需要自己


中运行的约束条件,并且在可能的情况下,语言将为其编写代码。

随着语言发展到计算机代数系统,它成为不可知的语言。现在,您可以在Python笔记本中编写一些方程式,并将其解转换为其他任何语言的代码。因此,不仅您不需要程序员来编写代码,甚至都不需要自己编写代码。

尽管所有这些事情都威胁着要终止编程作为一种职业,但是,却有大量的程序员崛起,崛起并继续崛起。指数也是如此。每五年,这个数字就会增长两倍。比人类增长的速度快得多。以这种速度,到2075年,我们所有人(约有100亿)将各自拥有三个编程工作。

当然,这种增长必须在某个时候停止。世界上没有足够的可卡因来使我们所有人日复一日地不停地进行编程。但这不会因为某些颠覆性技术而停止,只有在其他行业的需求超过程序员的需求时,它才会停止。

诸如汇编,高级语言,归纳编程或AI之类的破坏性技术只能改变我们进行编程的方式,而不能杀死编程作为一种职业。

还是我昨天想过。

您可能会认为,我与GPT-3聊天,它最终说服了我从事男性妓女的光辉事业。但不是。实际上,昨天只是另一天,我只是在做我的工作。好吧,不是我的工作。我当时正在从事C ++应该为我完成的工作,但失败了。我正在将一段高性能代码从MSVC移植到GCC。

是什么让程序在2021年快速运行?内存仍然相对较慢,并且说来话长,因此必须进行显式内存管理。现在每个CPU有许多内核,因此我们需要并行计算。而且,处理器的滴答速度并没有比20年前快很多,但是现在它们确实有很多传送带,因此,如果我们要快速编写代码,就必须对所有内容进行超标量。所以这三件事。

C++糟透了这三个方面。

  • 是的,在C++中有一种分配对齐内存的标准方法,但MSVC不支持。
  • 开箱即用的并发性太糟糕了,您必须依靠第三方库,例如英特尔的TBB。
  • 编译器尝试在可能的情况下利用SIMD,但是它们无法有效地利用SIMD,因此您必须使用内部函数编写代码才能获得所有好处。

如果您终生坚持使用Microsoft和Intel,那没关系。

但是,当您尝试将事物从一个平台移植到另一个平台时,您会发现多年来C ++悄然失去了可移植性游戏。是的,您可以通过定义来解决对齐不一致的问题。从技术上讲,您可以为ARM进行TBB克隆,因为英特尔理所当然地不愿意支持他们的竞争对手。但是,有了内在函数,您就有了句号。固有特性是特定于处理器的,因此您的代码未得到优化或可导入。

具有讽刺意味的是,由于C最初是为了将UNIX从PDP-7移植到PDP-11而发明的。其唯一目的是实现可移植性。50年后的今天,我们面临着令人不安的事实。为

(编辑:开发网_开封站长网)

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

    热点阅读