首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么永远不会有语言取代 CC++?

作者 | Shalitha Suranga 译者 | 冬雨 策划 | 闫园园 数以百计的 C/C++ 替代品将会出现,但 C/C++ 将永远与我们同在!...但是,对于学术用途来说,Go 的抽象太过简单,并且不能与传统的伪代码保持一致,所以学术讲师永远不会用 Go 来替代 C/ C++。...下面的文章解释了为什么每个程序员都应该用 C 语言开始编程: 为什么每个开发人员都应该使用 C 语言开始编程 https://www.infoq.cn/link?...下面的文章解释了为什么每个程序员在他们的职业生涯中都需要学习 C++ 语言: 为什么每个程序员都应该在他们的职业生涯中学习 C++ https://www.infoq.cn/link?...微软创建了 TypeScript,但我们仍然使用 JavaScript。Jetbrains 创造了 Kotlin,但我们仍然使用 Java。

36210

为什么永远不会有语言取代 C C++ ?

why-modern-alternative-languages-never-replace-c-c-cbf0afc5f1dc 作者:Shalitha Suranga 译者:InfoQ - 冬雨 数以百计的 C/C++ 替代品将会出现,但 C/C++ 将永远与我们同在...在这段时期,整个计算机技术领域都在进行基础的最初建设,所以几乎所有的程序员都使用 C 语言来构建早期的计算程序,比如编译器、操作系统、数据库软件和网络程序。...C 和 C++ 不限制内存访问,提供手动的内存管理操作,让程序员按照自己的意愿控制程序,从而把自由给了程序员。当你用 C/ C++ 编写程序时,你的源代码将有效地执行你指示的操作,就是这样。...但是,对于学术用途来说,Go 的抽象太过简单,并且不能与传统的伪代码保持一致,所以学术讲师永远不会用 Go 来替代 C/ C++。...微软创建了 TypeScript,但我们仍然使用 JavaScript。Jetbrains 创造了 Kotlin,但我们仍然使用 Java。

65220
您找到你想要的搜索结果了吗?
是的
没有找到

为什么永远不会有语言取代 C C++ ?

数百计的 C/C++ 替代品将会出现,但 C/C++ 将永远与我们同在! 每个 CPU 都带有一种称为 ISA(指令集架构)汇编的电路语言。...但是,对于学术用途来说,Go 的抽象太过简单,并且不能与传统的伪代码保持一致,所以学术讲师永远不会用 Go 来替代 C/ C++。...下面的文章解释了为什么每个程序员都应该用 C 语言开始编程: 为什么每个开发人员都应该使用 C 语言开始编程 https://www.infoq.cn/link?...下面的文章解释了为什么每个程序员在他们的职业生涯中都需要学习 C++ 语言: 为什么每个程序员都应该在他们的职业生涯中学习 C++ https://www.infoq.cn/link?...微软创建了 TypeScript,但我们仍然使用 JavaScript。Jetbrains 创造了 Kotlin,但我们仍然使用 Java。

98620

为什么永远不会有语言取代 C++? | 极客时间

熟练的 C++ 工程师自然也获得了“高水平、高薪资”的名声,这也就是为什么有这么多人都在硬着头皮继续学。 但 C++ 的学习困难也是很明显的。 随着标准版本的演进,C++ 里包含的东西也越来越多。...Nginx/OpenResty 开源项目贡献者,熟悉各种网络应用协议,一直都专注于 C/C++、Linux、高性能编程等领域,还曾著有《C++11/14 高级编程》《Nginx 完全开发指南》《Boost 程序库完全开发指南...概论:从程序的生命周期和编程范式这两个独特的角度来审视 C++,帮你看清楚 C++ 复杂的本质,透彻理解 C++ 程序的运行机制。 二....标准库模块:详细介绍最核心的四个部分,即字符串、容器、算法和并发,让你用好这个最基本的库,学会泛型编程,提高程序的运行效率。 四....总结模块: 结合 C++ 来讲设计模式,手把手带你开发一个 C++ 服务端程序,帮你深入理解在项目中,如何更高效地使用 C++ 写出更安全的代码。 此外,老罗还会聊些 C++ 之外的东西。

70810

程序员吐槽:我永远不会再为 Oracle 工作了 !

这个产品仍然存活并且仍然可用的唯一原因是数百万次的测试! 以下是 Oracle 数据库开发人员的日常: 开始处理一个新的 bug 。...花两周的时间试图理解 20 个不同的 flag ,这些 flag 以神秘的方式相互交互,导致这个困境。 再添加一个 flag 来处理新的特殊场景。...为你的新更改添加100多个测试,以确保下一个不幸接触这段新代码的开发人员永远不会破坏你的修复。 提交最后一轮测试的成果。然后提交以供审核。审查本身可能还需要2周到2个月。...以上就是对在 Oracle 修复 bug 的程序员日常生活的描述,一点也不夸张。现在想象一下开发新功能会有多么恐怖。...永远不会再为 Oracle 工作了! ----

49700

为什么程序员的电脑永远没有弹窗广告?

前言 知乎上有一个提问:为什么程序员的电脑永远没有弹窗广告? ↓↓↓ 今天我们就这个话题一起来做个讨论。 首先调研一下,程序员的你目前办公电脑在用什么操作系统?...浏览器选择余地也少了很多,非程序员一般都会用自带的safari,程序员会选择用谷歌浏览器多一点,debug调试也很方便。 而且Mac上也不会去安装什么杀毒软件,病毒和流氓软件反而少......这里我需要重申一下:我首先肯定不会为任何一款操作系统背书。...而且在我看来,操作系统本身并无优劣之分,弹窗广告更多我认为跟使用人本身习惯有关:如果你有习惯性去官网下载软件习惯,如果你有意识不去下载一些你认为不安全的软件或不打开一些乱七八糟页面,用windows系统,也不会有什么弹窗广告现象发生...OK,接下来分享五则,我们可爱的知友关于这个问题的精彩答复,一个比一个精彩,一定看到最后哦。 知友答复 回答一 回答二 回答三 回答四 回答五

25820

为什么程序员如此热爱TypeScript

反正在这个领域中,比较有经验的人往往都是 Python 的布道师。 然而,这并不意味着你不能时不时地挑战你所在领域的极限,例如探索 不同的编程范式 或新的编程语言。...如果你碰巧在这些领域之一工作的话,那么值得给 TypeScript 一个机会。如果你不这么做的话,谁知道你的下一步会在哪里呢?这个领域发展得如此之快。如果你能将眼光放远一些,你就有了竞争优势。...另一方面,TypeScript 是编译的。这提供了额外的安全层,因为程序员在执行时间之前就可以获得关于可能存在的 Bug 信息。...因此,如果你的项目有大量的线性代数,你可能不会想用 TypeScript。 再次,如果你对 JavaScript 不是很熟悉的话,你几乎肯定会有一些困惑。...那为什么还不去尝试 TypeScript 呢? 作者介绍: Rhea Moutafis,正在攻读暗物质物理学博士学位。热爱艺术、音乐及美好事物。

43920

谈谈为什么「AI不会替代程序员」?

大家好,我是程序员老王。 年薪百万老码农,待过一线大厂创过业,带过团队,目前专注于一线技术。 分享程序员进阶路上的点滴,帮助大家提升认知,升职加薪。...为什么不惧怕人工智能? 对新技术带来的影响有所顾虑是正常且明智的。但大部分人之所以对人工智能有这么多探讨和思虑,很大程度上来源于恐惧,而不是基于现有的证据。...kk从4个方面来探讨,为什么不必对人工智能过度恐惧: 1、AI的性能并没有呈指数级增长 2、如果我们对AI的性能不满意,可以对它重新编程 3、大部分情况下,AI自身重新编程几乎不可能发生 4、目前并不是训练...今天先分享这些,老王后续会就这个话题再跟大家分享几点 大家好,我是程序员老王。 年薪百万老码农,待过一线大厂创过业,带过团队,目前专注于一线技术。...分享程序员进阶路上的点滴,帮助大家提升认知,升职加薪。 原文:https://kk.org/thetechnium/why-i-dont-worry-about-a-super-ai/

43230

为什么996成为中国程序永远的痛?

加班是职场永恒的话题,996是程序永远的痛。 每隔一段时间,程序员996的话题就会被拿出来讨论一番。 3个月前,微信电商明星公司有赞在年会上公开宣布要执行996工作制,遭到行业声讨。...反对加班、反对996,都是绝对的政治正确,然而如果只追求绝对政治正确,这个事情就没什么好讨论的,尽管之前被喷,但我的观点依然不变,对于加班和996我只能说原则上旗帜鲜明地坚决反对,具体却要一事一议。...而是单方强制执行,甚至违反劳动法,坚决反对; 曾经,很多公司执行996工作制的前提是,员工有远超市场水平的高昂薪酬(包括期权等激励),在执行前与企业就已经达成契约,比如在赶项目进度的特定时间996,项目结束就回到正常工作水平...四 996制度是互联网公司的“发明”,程序员行业996特别多。像加班文化浓的华为也有大量的程序员,为什么?...要赶进度,为什么就不能加人,而是要加班呢?姑且不谈招聘和培训的时间要求,更重要的一点是软件工程的特殊属性。

46320

为什么大语言模型不会取代人类程序

生成式人工智能是否会取代人类程序员?可能不会。不过,使用 GenAI 的人可能会。但是,由于今天混合了如此多的大型语言模型(LLMs),结果会有所不同。...然而,并非所有的LLMs都是平等的,值得探讨的是为什么会出现更小型的LLMs。 越强大的主流模型,如 GPT-4 和 Claude 2,仍然几乎无法解决不到 5% 的真实世界 GitHub 问题。...这些 GenAI 工具中,是否有可能成为真正程序员的替代品?除非模型提供的编码答案的准确性增加到可接受的误差范围内(即 98-100%),否则可能不会。...然而,就让我们举个假设来论证,假设 GenAI 真的达到了这个误差范围。这是否意味着软件工程的角色将会转变,你只需要审查和验证由人工智能生成的代码而不是编写它?...无论 LLM 的表现如何出色,对程序员来说,一个原则应该始终如一:像对待自己的代码一样对待每一行代码。进行同行评审,并问问你的同事,“这是好代码吗?”永远不要盲目相信它。

6610

程序员该如何做才不会这个时代淘汰?

为什么你不说或者不做呢? 其实说别人说的是正确的废话之前,该自己想想:你看到别人成功的模式之后,你是不是会说:这模式简单,我也会。那为什么不想想,成功的人不是你自己而是别人呢?...当你创业的时候,你不用天天担心,技术部门里面某一个单点的程序员突然离职(创业公司里非常常见),因为你知道最差的情况下,你是可以自己去把这个地方的东西给做掉的。大不了边熬夜边招人呗。...如果你有技术焦虑症,你就不会这么做,反而,你自己就会找自己的不足,去学习,或者即使不找自己的不足,也会根据现在的形势和趋势去判断,学习将来有可能有用的新技术。...比如我,平时原生开发足以满足工作时,我平时就会看 RN,学习 JS,做微信小程序,乃至现在连 Python 都会了,也在写接口做后台。下了班,时间充足,为什么不去扩展自己呢?...知道程序员该如何做才不会这个时代淘汰吧? 如果你感觉看完这篇文章很受启发,欢迎大家把文章转发到朋友圈,就是对我写作最大的支持。也欢迎大家在文章底下跟我留言,一起交流学习。

31430

为什么不会 C++ 不能算合格的专家程序员?

通常,程序员在他们的编程生涯中会使用多种编程语言。然而,我们也看到,有些程序员一直在使用同一种编程语言。例如,我们经常遇到有几十年经验的 Java 专家和 C# 专家。...因此,现在大多数程序员都跳过了 C++ 的学习,并且更喜欢那些提供更抽象的开发环境的现代语言。 我将解释一下,为什么学习 C++ 是所有努力成为编程专家的程序员的必修课。...这就是为什么大多数程序员使用 Go 来构建高性能的云工具,因为对云环境来说,二进制文件的大小并不是问题。在高性能、轻量级的软件开发方面,程序员仍然喜欢用 C++ 而不是 Go。...4C++ 技巧能让你更快地学习其他编程 语言程序员根据自己的喜好学习各种编程语言。有些程序员在开始从事企业级软件开发项目时学习编程语言。同时,有些程序员倾向于把学习编程语言作为一种业余爱好。...由于这个原因,几乎所有的操作系统级框架都是用 C++ 编写的。

55050

为什么要开发微信小程序,会不会“然并卵”?

微信程序小开发的含义及意义: 微信,现如今智能互联网时代当下的社会,几乎没有人不清楚它是怎么一种软件,起初它仅是为了便于人类社交沟通,而现如今购物、转账等多功能都在如火如荼的被人类生活所用。...在此基础之上,微信小程序开发,很多人就不清楚到底是为了从事什么而设立的学名。此项目主要是为了便于企业运营,高效营销所使用,也可以被称之为微商城分销系统。...没有互联网这个主体存在,就不可能有各行业的企业网站,各平台的分销网站,其中的道理其实是一样的模式。...微信程序小开发的含义及意义: 1、微信小程序改变了手机内存不足问题; 2、微信小程序改变了手机APP要下载的问题; 3、微信小程序改变了附近找服务不精准的问题,我们通过附近小程序就可以搜索找到附近的商家...以上只是提到的三点,还不止这三点,微信小程序开发的含义和意义远不止这三点,还有很多今天就写到这里

75670

为什么程序能适配不同机型?因为微信做了这个

我们都知道,小程序是一个跨系统的平台。这就意味着,小程序会在不同的设备上运行,但不同设备的分辨率会有差异。 在小程序中,如何在分辨率不同的设备上保证视觉元素的正常显示?...本期,知晓程序(微信号 zxcx0101)为大家带来小程序 rpx 单位全解析,希望能够帮助你解决有关 rpx 的一切疑问。 为什么需要动态单位和 rpx?...这个点阵中,每一个点叫做像素,就是 pixel(缩写为 px)。 上面的那句话,对于很多人来说都是常识。...这个单位通过对不同屏幕的分辨率进行调整和适配,保证相同元素在不同屏幕上的展示是正常的。...在将设计稿转交给程序员之前,设计师需要清楚地描述设计稿尺寸和单位换算标准等,以便程序员快速实现界面效果。 如果想让你的小程序,在不同尺寸的机型上都能够完美显示,那就好好消化这篇文章吧。

3.1K40

科普:为什么SpringBoot中main方法执行完毕后程序不会直接退出呢

针对这个问题我们可以转化一下思路:一个JVM进程,在什么情况下会正常退出?...大部分人应该都知道使用System.exit()或Runtime.exit()可以直接导致当前JVM进程退出,但是仔细想想这个好像跟SpringBoot没啥关系哈 另外一个可能会导致进程退出的是所有的非...daemon进程完全终止,那么根据这个条件反推的话是不是说只要保证SpringBoot进程中包含1个以上的daemon进程就可以保证程序不会退出 接下来我们去看下SpringBoot是如何基于这个特性实现的...} return; } // ... } 在await方法中,实际上当前线程在一个while循环中每10秒检查一次 stopAwait这个变量...,它是一个volatile类型变量,用于确保被另一个线程修改后,当前线程能够立即看到这个变化。

4.4K20

这个程序在微信里送祝福,一定不会重样

程序体验师:柳招 日常生活中每个人都是设计师。有意或者无意,习惯或者突然,经常或者偶尔的行为,让我们创造出各种各样精彩的设计。...今天知晓程序(微信号 zxcx0101)要介绍给大家的这款小程序,就能让你充分发挥自己的设计灵感,创造属于自己的文字云。 关注「知晓程序」公众号,微信后台回复「0109」,一张图教你玩转小程序。...开始我的文字之旅 打开小程序,系统会自动展示图片效果。小程序下方有 4 个选项,分别是模板、文本、颜色、字体。通过这些选项,我们可以完成文字的艺术化处理。 ?...模板 小程序内置大量模板,样式丰富,在一定程度上,满足了大部分人的创作需要。 ? 文本 进入小程序的文本选项,你可以输入自己想说的话,也可以选择小程序内置语录,进行创作。...「美字云」小程序使用链接 https://minapp.com/miniapp/4365/

39040

买电影票方式那么多,为什么我只推荐这个程序 | 亲儿子 #2

程序体验师:赵兴源 知晓程序注: 随着微信团队的不断努力,小程序也变得日益完善。小程序以其方便的使用条件、更低的开发门槛吸引了很多人。 为此,我们隆重推出新栏目——亲儿子。...亲儿子」栏目,旨在通过探索腾讯自家开发的小程序,分析小程序的定位和发展方向,让你更知小程序。 相信不久的将来,你也能开发出属于你的小程序。 这是「活捉」的第 2 位亲儿子。...目前,在娱票儿平台购买电影票有三大入口:独立 app,微信钱包和 QQ 钱包集成、微信小程序。 「娱票儿」小程序有没有必要性呢?知晓程序现在来告诉你。...关注「知晓程序」公众号,微信后台回复「0109」,一张图教你玩转小程序。 搜索和购票 较之其他渠道,「娱票儿」小程序则要显得清爽多了。...而且,相比较于独立 app,小程序不会占用很多存储空间和内存,更不需要花费太多流量经常在 App Store 中更新。

76820

为什么很多优秀的程序员都喜欢写博客,这个秘密终于被我发现了

- 乔恩·莱登斯 expert-tips-for-writing-job-posts.jpg 那么问题来了,为什么很多的软件开发人员喜欢写作?对于自己的软件开发职业生涯有怎样的好处?...作为程序猿的我们,写代码同样也需要大量的写作技巧。一份良好的代码能让人耳目一新,让人容易理解,让人舒服自然,同时也让自己成就感满满(哈哈,这个才是重点)。...写作能力可能是许多软件开发工作的基本要求,但开发人员通常不会考虑提高他们的职业生涯的技能。...“人们想要参与并想要伸出援手,”基南说,“但如果你从不把自己写的东西放在那里,你就不会看到很多这样的机会。”...2-2004021T5005U.jpg 如果您想创建自己的博客,很多的开源程序都是非常好的选择,都是开发人员的热门选择。

67820
领券