相比高人气的 Rust、Go,为何 Java、C 在工具层面进展缓慢?

放弃 Rust 选择 Zig,Xata 团队推出 pgzx —— 计划使用 Zig 开发基于 PG 的分布式数据库 Zig 在其网站上被描述为一种通用的编程语言和工具链,用于维护健壮、优化和可重用的软件。Zig 仍然是一种新的语言(pre 1.0),但它在系统编程社区中已经逐渐开始流行,并有网友称其为 “最赚钱的编程语言”。Zig 简化了很多东西,也因此被戏称 Rust --, 但是简化不代表弱,Zig 为 C 语言提供了一个很不错的解决方案,提供更安全的内存管理,编译时计算(comptime)以及丰富的标准库。使用 Zig 进行 PostgreSQL 开发的一个主要原因是它能够与 C 代码进行互操作。 阅读详情

前言

2022年 Stack Overflow开发者调查结果 已经正式公布。每当这个时候,开发者们都有一肚子的话要吐槽或表扬,开发者 Adam Gordon Bell 也不外如是。Bell 最受关注的是最受欢迎和最不招人待见的编程语言。我们先简单看下调查结果:

  • 最受欢迎的高人气编程语言(2022):

Rust,Typescript,Python,Go,C#,Kotlin,JavaScript

  • 最不受待见的高人气编程语言(2022)

Ruby,C++,Java,PHP,C
为什么有的语言受欢迎、有的被讨厌
在上一次开发者调查报告时,Bell 提到当人们喜爱一种新的编程语言时,大家或多或少会抱有些许偏见,即认为新语言应该拿来开发新项目、旧语言则用于开发旧项目。但这明显忽略了另一个现实:语言工具本身也在不断改进。因此,Bell 写了一篇文章来论述了自己的观点,并将编程语言被喜欢的原因归结到了工具性发展上。
以 Go 和 Rust 为例,业界关于两者的争论从未停止,但两种语言的开发者工具在体验上非常相似:它们都非常现代,无论是测试、模糊测试、打包还是校验,它们都能提供相应的最佳工具标准包。 Bell 认为,Go 和 Rust 跟不受待见榜单中那些语言的最大区别,并不在于语法细节,而是工具选项和生态系统。正是如此,二者才能双双进入最受喜爱语言名单。
Bell 认为,随着时间的推移,编程语言的工具和开发者体验正在改善,但这种改善在新语言中体现得更加明显。总体来说,在创新成果出现之后,新语言会更快采用并加以标准化,最终提供超越老牌语言的效果。随着这类增量的积累,曾经的王牌语言就会显得陈旧而腐朽。


“为什么不能交个朋友?”
网友 “ crashorbit ”指出了实际开发中存在的问题。“大多数从事系统工作的人都是短期的承包商,他们不了解问题所在,并且在交付了一个测试不佳的系统后很快就离开了。可能忽略了版本控制、自动化测试、文档更新、发布工程和预期的系统开发生命周期的其余部分。”
crashorbit 表示,中层管理者不懂系统工程,高级管理人员更感兴趣的是“完成”事情,而不是拥有可持续的系统工程实践。“坦率地说,我们很难区分一个设计良好的信息系统和一个基本可以工作但‘大风一吹’就会失败的系统。”
每年从事“软件工作”的人数都以几个百分点的速度增长。他们中的大多数人在非常垂直的环境中工作,经常在自己的桌面上编写电子表格或杂乱无章的应用程序。一些人编写的“脚本”只是做简单的事情。或者使用他们不理解的“机器学习”工具产生具有误导性的结果。
“我们以这种方式创造即时遗产。没有模块化、没有修订控制、没有部署策略,也没有灾难恢复计划。开发人员早已不在,更不用说系统工程师了。这就是我所说的‘传统阻力’的意思,这就是这个行业如此缓慢的原因。” crashorbit 表示。
开发者“fuddlesworth”表示自己所在的公司就已经被 React 16 “困住”,因为整个公司的核心 UI 组件都在使用 Enzyme 进行测试,一旦转变就要改动成千上万个测试。“我们不能再根据 React 来更新任何组件了,所以没有 bug 修复、新特性、性能改进等等。”
开发者“alexiooo98”则认为,更好的工具当然非常受欢迎,但仅凭这个并不能完全解释为什么有些语言受到喜爱,而有些则令人恐惧。比如,(现代)PHP 有很好的工具,但令人恐惧。Python 的管理环境非常混乱,然而 Python 很受欢迎。
下面是 Bell 文中关于编程语言发展差异的详细描述,我们进行了翻译并做了不改变原意的些许修改。请注意,下文中提到的创新跟语言的语法或语义无关。
标准库
我不确定这到底是好事还是坏事,但扩展标准库确实让开发者无需安装任何第三方库,就能直接享受到 PHP、Python 和 Go 的大量现成功能。它们大部分都带有 json、http 客户端和服务器,甚至包括数据库访问机制。
——Amir Saeid
所谓标准库,就是语言所附带的常用内容库。C 有 libc、C++有 libcpp,但与如今常见的内置“电池”标准库相比,前面二位的库规模实在小得可怜。
我有点记不清了,但是 1991 年诞生的 Python 似乎是第一种真正拥有广泛标准库的编程语言。Java 1.0(1996 年)也附带一个扩展标准库(Java Class 库),随后引发其他人纷纷效仿。
这种无需自行构建、又不必接触第三方依赖项的便捷工具交付方式,实在是全世界开发者的一大福音。
标准库中的佼佼者:GoLang
大部分现代语言(不包括 JavaScript )现在都附带丰富的标准库。不过,Go 对标准库的强调仍然无人能及,它承诺向下兼容,而且非常关注性能和完善的具体实现。正因为如此,Go 开发者对标准库的依赖性远超其他社区,对标准库也普遍更为重视。
第三方工具包库
就在标准库成形的同时,万维网也开始迅速腾飞。事实证明,互联网确实是一套出色的协作平台。
如果我们的需求无法在标准库中得到满足、必须自行构建新功能,该怎么做?Perl 通过 CPAN 推广了全球工具包集合的概念,一切就从那时起彻底改变。公平地讲,任何人用过 CPAN 并为它做出贡献的朋友,都能感受到它改变游戏规则的重大意义。
CPAN 于 1995 年推出(基于 CTAN),并于 2003 年达到顶峰。它的出现为使用软件完成工作的人们开辟出一条新的路径,就是将第三方组件拼接起来。现在,很多现代开发项目都会遵循这种模式。
从 2003 年开始,之后诞生的常用编程语言几乎全部附带某种第三方工具宝库。这股风潮的缔造者就是 CPAN,它告诉全世界:“真正的”编程语言,必须要有第三方工具包管理策略。
旁注:向后移植
说到这里,有朋友可能会问,既然 CPAN 让 Perl 变得更好、也让后来的新语言都接受了第三方工具包管理器这个概念,那为什么之前的语言就没想着亡羊补牢、加上包管理器呢?
其实他们有想过,但语言的发展一旦经过特定阶段,之后再想达成一致意见似乎变得越来越难。我不知道为什么会这样,可能大多数人不喜欢做改变吧?
反正只要编程语言的习惯表达、基本模式和技术社区一旦建立,就很难再回头调整了。正是因为这个原因,所以 JavaScript 有 NPC、Rust 有 crates,而 C++却自己独占 dds、cpm、conan、pacm、spakc、buckaroo、hunter 和 vcpkg。就是因为达不成普遍共识,所以 C++这边才冒出了八种工具包管理器。
但标准库的向后移植倒是比较顺利,C++成功把一部分 STL 招至麾下,虽迟但到底完成了标准库的添加。所以说,老语言也可以搭载工具创新,只是难度会更大一些。
总之,在 CPAN 之后,强大的标准库已 经能帮助开发者完成大部分任务。另外,易于使用且接受直接贡献的第三方工具宝库也成了标配。没有这两样,语言将毫无生命力。
文档支持


有了第三方工具包,接下来就是用简单的方式把它们记录下来。我遇到的最早的文档版本就是 Javadoc。它让我能更轻松地在 Java Class 中找到自己需要的内容:只需在 Web 上的 Javadocs 中单击即可。之后,我们可以把 Javadoc 和 IDE 集成结合起来,快速使用自己之前从未见过的代码。由此,探索性编码成为了可能。
最强的文档工具:Rust 的 docs.rs
如今,Java 的 Javadocs 已经不再是业界标杆。Go 有 godoc,Julia 有 Documeter.jl,就连 hackage 也有很好的工具包文档。但纵观天下,最强的文档工具还要数 Rust 的 docs.rs。
一次编写,随处运行
我看到的一项改进是,J2EE 和 Web 服务器的标准化,成就了我们今天赖以生存的计算基础。Java 与 JVM 虽然做出开创,但我觉得它们并没得到充分的认可。在 Java 普及之后,开发平台与部署平台真正实现了互不干扰。如今每个人都习惯了这样的优势,但在 20 年前,这绝对是场革命性的颠覆。
——Cédric Beust


Java 和 JVM 确实推动了跨平台开发的一路前行。开发环境不再需要跟生产环境紧密匹配。使用 JVM,我们可以将内容编译成 JAR,并随意运行在任何安装有 Java 虚拟机的环境当中。
后来的虚拟化和容器化进一步拓宽了随处运行的道路,但 Java 确实是第一种支持这类随处运行工作流的主要编程语言。
随处运行中的最强者: Zig
Java 方法当然不是完美的,首先就是 JIT 代码的启动速度很慢,另外是无法轻松调用非 Java 编写的代码。GraalVM 声称能够解决这些问题,但目前的主流趋势仍然是提前交叉编译。只要不包含 C 或 libc 依赖项,Rust 和 Go 就都能轻松实现随处运行。
但目前随处运行中的最强者似乎要数 Zig,它不仅能够轻松完成 Zig 程序的交叉编译,还能兼容由 Clang 或 GCC 构建的任何代码。
工具包管理器
有语言就有编译器,其中提供大量标记可用于灵活调用,但使用过程也是相当麻烦。所以出现了 Make 和 AUtotools 这类工具。而后来的第三方工具包生态系统,又让复杂度提升了一个量级。为了解决问题,出现了 Maven 和 pip。但与之对应,我们又遇上了编译器或运行时版本不统一的问题,于是不同的程序就需要匹配不同的工具包版本。Python 给出了自己的解决方案,就是 pipenv、妙手 ualenv 以及 conda 之类我压根理解不了的东西。
所有这一切让复杂度继续提升,导致新用户几乎跟不上节奏。因此,新的语言开始尝试把这些一切集中管理起来,简化开发流程。
我想说,工具包管理和 LSP 是我编程职业生涯中见证过的,真正改变游戏规则的两大重要因素。
——Ganesh Sittampalam
就像内置“电池”标准库扩展了语言的定义一样,现代工具包管理器也大大提高了开发者对于体验的预期。这种扩展的优势在于易上手、开发体验更好,缺点就是软件的打包、发布和构建会带来相应成本。语言作者需要在工具中投入大量时间来解决这些问题。
工具包管理器中的最强者
我认为 cargo 的一大核心优势,在于它与语言相伴而生。而以往的主动构建工具往往缺乏与整个平台的全面集成。
——Robert Masen
工具包管理器正在迅速发展。所以只要舍得投入工程时间,我们就能显著改善自己语言的上手和日常使用体验。于是,新项目在这方面的投入与日俱增。
Rust 的 cargo 和 rustup 文档在体量上已经基本看齐 rust book,而且就这还不足以涵盖所有 cargo 插件。无论是轻松切换语言的编译器版本、快速运行测试、执行代码覆盖与性能测试、获取供应商代码、生成说明文档、校验代码还是修复校验问题,这些以往存在于语言生态系统中的独立工具,如今都成为 Rust 中的开箱即用功能。Go 的情况也差不多。可以想见,后续出现的新语言要想百尺竿头更进一步,需要付出多少努力。
代码格式化器
代码格式化器早在 gofmt 之前就已经出现,就如同 CPAN 之前就已经出现了第三方工具包,但这一切的最终成熟需要等待一场颠覆社区标准的深刻变革。
例如,在 Go 之前出现的任何语言,都不可能像 Go 那样实现几乎 100%的样式一致性。这是因为之前的语言必须兼容原有代码,而 gofmt 则强制执行单一样式,且不提供任何调整选项。Go 之后的语言当然也就站在巨人的肩膀上,于是 Rust(rustfmt)和 Zig(zig fmt)同样采用强大的默认代码风格与随附的代码格式化器,并由此建立起开发者体验优势。
其实可以聊的还有很多,包括运行时改进,其基本相当于对语言的直接改进。IDE、LSP、模糊支持和重构工具等,则把侧重点放在了开发者这一边。但受篇幅所限,我们不可能无限延伸下去。
也有一些在语言创造者眼中必将改变世界的成果,最终从未得到广泛采用,或者只在某个特定领域拥有影响力。很明显,Jupyter notebook 与 REPL 就是典型。它们在某些应用领域特别关键,但在其他领域却毫无知名度。Smalltalk 基于图像的方法和 Mathematica/Wolfram 语言的语言集成数据虽然极具特色,但也更加小众。
总结
能帮助开发者顺利完成工作的工具,已经是编程语言可用性中的重要组成部分。而工具本身也在持续变化,标准不断提高。
整个过程基本就是:在出现新的开发者创新工具时,比较年轻的编程语言更有机会将成果融入自身生态系统,由此形成增量优势。随着时间推移,这些增量优势会推动开发者体验迎来质变。
于是乎,较新的语言可以用更明确、更精准的方法解决问题,而旧有语言则面临大量相互矛盾的方法、甚至完全没有可行的解决路线。所以,开发者们才会普遍认为,传统编程语言工具发展进度缓慢。

为什么Rust的热度超过Zig? 你随便说个 Rust 的职业经历,比如开发 Servo 浏览器引擎,都是“985 毕业,头部公司实习”的履历。Zig 在技术上有自己的优势(比如 C 的现代替代品),但在江湖地位上,还属于路边卖艺的阶段。Rust 和 Zig 都是优秀的系统级编程语言,但它们走的是完全不同的路线。Rust 的严格编译检查是一种“长痛不如短痛”的策略,而 Zig 的灵活性虽然降低了学习门槛,但也让一些开发者对其安全性产生顾虑。Rust 就像那个长得帅还多金的天选之子,而 Zig,恐怕只能是那个默默努力的技术宅了。 阅读详情

相关推荐

2025年,你应该学习Rust吗?

2025 年,Rust 语言的学习价值不容小觑。本文将深入剖析 2025 年 Rust 相关工作的现状,并探讨在人工智能浪潮下,Rust 岗位需求增长的深层原因。同时,我们也会梳理 Rust 目前的发展状况,以及 Rust 开发者在短期内的职业前景。

2300

【Rust 日报】2021-12-23 Rust有什么是Zig所没有的?

【旧闻】一个由Atom开发者用Rust编写的代码编辑器这个是上周三即12月15日发布的消息了,目前官方透露的信息很少,给了一个简陋的官网:https://zed.dev/同时官方在该帖下透...

Rust语言学习交流 1932

硬件手册——PT100精密测温电路

PT100精密测温电路 一、需求分析 根据题目要求为:测温范围为0-100℃、测温精度要求为±1℃。由于铂电阻具有精度高、性能可靠、稳定性好的特点,且铂电阻的电阻相对变化率与温度的关系曲线线性度最好,故选择铂电阻作为敏感元件。而在国标中,铂电阻有几种不同的标准,如PT100、PT1000。分别对应着0摄氏度下铂电阻的阻值为100R和1000R,由于需要考虑铂电阻的自发热问题,所以尽量选择阻值小的铂电阻,故选择PT100为最终型号。 二、电路设计 2.1 热电阻接法 热电阻测温电路有多种接法,其中三线制会导致

weixin_41655430的博客 5万+

比较Zig、Rust和C++

Zig、Rust和C++各有优势和局限,没有一种语言能够在所有方面都做到最好。选择哪种语言取决于具体的项目需求、团队的技术栈、开发效率和性能要求等因素。建议开发者根据自己的实际情况,选择最适合自己的工具。随着技术的发展,这三种语言都有望在未来的软件开发中扮演重要角色12。

github_37290846的博客 3116

Modem2G/3G/4G/5G:RFFE Driver(射频前端驱动):高通平台GRFC配置方法

文 | GentlemanTsao 文章目录前言1.什么是GRFC2.GRFC的配置流程概览3.msm_sig_info的配置与分析msm_sig_info Table位置:msm_sig_info Table示例:Table元素解读:rfc_msm_sig_info_type结构体signal typemsm_gpio |grfc_num:GPIO到GRFC的映射output_typefunction_select4._sig_cfg的配置与分析_sig_cfg table位置:_sig_cfg tabl

GentelmanTsao的博客 7315

深度学习【46】pix2pixHD

英伟达的pix2pixHD,能够合成高清的2048*1024图片,简直振奋人心。pix2pixHD是我之前介绍过的pix2pix的改进版本,使用多由粗到精的G网络和多尺度D网络(每个D网络都是用了pix2pix中同样的patch技术)。论文一开始用pix2pix尝试合成更高分辨率的图片,但发现效果不好,训练也很不稳定。所以就对pix2pix进行了一顿魔改。我们来看看他们是怎么改进的。由粗到精的G网络

DCD_LIN的博客 1万+

Rust + GO 大战 C/CPP + JAVA

hi 大家好,我是大师兄。对于很多初学者,最爱的问题,主攻哪一门编程语言,编程语言的选择,确实和行业有一定关系,因为每种语言都有自己适合的领域, 今天我们就来看一看前浪和后浪之间的较量,因为前浪和后浪在一些领域是有重叠,有重叠就会有竞争。最受欢迎的高人气编程语言(2022):Rust,Typescript,Python,Go,C#,Kotlin,JavaScript最不受待见的高人气编程语言(2...

极客重生 2409

phaser3适配微信小游戏

phaser3适配微信小游戏

SilenzioX的博客 1803

为什么说 Rust 是编程的未来?

作者 | Scalac 译者 | 弯月 出品 | 优快云(ID:优快云news) 2020年 Stack Overflow 的调查报告显示,Rust 名列最受欢迎编程语言的榜首,86% 的开发人员表示今后会继续使用该语言。其实,这并不是什么新鲜事,自 2016 年以来,Rust 一直在该调查报告中名列前茅。Tiobe 指数也显示,Rust 的受欢迎程度持续上升,9 月份的时候达到了最受欢迎编程语言的第 18 名。在我们针对情感分析函数式编程语言的排名中,Rust 也获得了第一名。 Rust 由前 M.

优快云资讯 1万+

2025年最新Cesium学习示例:Cesium-Examples

2025年最新Cesium学习示例:Cesium-Examples

2403_88103571的博客 1010

MedicalNet实战:3D医疗影像分割从零到部署(PyTorch+ResNet50)

本文详细介绍了基于PyTorch和MedicalNet预训练模型进行3D医疗影像分割的完整实战流程。通过加载ResNet50预训练权重进行迁移学习,大幅降低了对标注数据量的需求,并提升了模型性能。文章涵盖了从数据准备、模型微调、训练优化到最终部署的每一步,为医疗AI开发者提供了从零到部署的清晰指南。

weixin_29062671的博客 588

Gopher的Rust第一课:Rust的那些事儿

要说这两年后端编程语言谁最火,Rust[1]说自己第二,没人敢说第一。Rust连续8年霸榜stackoverflow最受推崇的编程语言[2],甚至被推特之父Jack Dorsey称为“完美的编程语言”:注:最火:仅代表人气最旺,最受欢迎,但并不代表使用者最多。如果你经常读我的博客,你可能会问:“你不是Go语言布道师吗?怎么也要转Rust了?”其实不然,学习Rust不是要蹭热度,而是实际开发的需要。...

TonyBai 1710

【肝帝一周总结:全网最全最细】十万字python教程,学不会找我!教到你会为止!!内容超多,建议收藏慢慢看!

文章目录前言一定要看python入门python缩进Python注释Python 变量1. 定义理解2. 变量名命名3. 分配多个值4. 输出变量5. 全局变量 前言一定要看 python能干什么?有什么用?好处在哪?不要我讲了,这不是我在博客该讲的,言简意赅就是:通俗易懂,上手快,实用强。我会根据自己个人理解以及国外官网翻译为中文对大家进行讲解。完整源码我也会在最下面带上地址。内容过多,我不会全部演示,你完全可以复制粘贴到自己的pycharm上运行即可。 不管是国内的菜鸟教程还是我在这里的翻译,至少你跟

全栈川川 5万+

为什么 C 语言仍然占据统治地位?

C语言五十年来一直是软件开发的一种主力语言。 以下是它在如今的2019年与C ++,Java,C#,Go,Rust和Python抗衡的方式。 作者 |Serdar Yegulalp 译者 |王艳妮,责编 | 屠敏 出品 | 优快云(ID:优快云news) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤...

优快云资讯 1万+

173、LLC谐振变换器的PCB设计实战(布线)

LLC谐振变换器PCB设计实战要点 LLC谐振变换器的PCB设计核心在于控制寄生参数,避免高频振铃和EMI问题。功率回路需确保电流路径最短且紧耦合,谐振电容焊盘需加宽以减少发热。驱动走线应独立于功率回路,避免干扰,并合理控制宽度和长度。变压器绕组结构影响共模噪声,建议原边在外层并加屏蔽铜箔。地平面设计需根据功率等级选择整块或分割,大功率下功率地与信号地应单点连接。谐振电流采样推荐四端开尔文电阻以减少电感干扰。散热需优化铜皮和过孔布局,功率器件优先放置顶层。布局应先确定谐振腔,再排布控制电路。经验上需实测寄生

Jack010169的博客 46

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2024年编程语言排行榜动态:Python市场份额飙升,Go和Rust表现亮眼

Go语言曾经在2015年的时候跌落至第122名,谷歌未放弃该语言,其开发团队采用“半年一更”节奏持续更新,随着2016年基于Go语言的Docker和Kubernetes两款应用逐渐变得热门,Go语言逐渐重新获得人气,PaulJansen指出,Go有长期维持在TIOBE排行榜前10名的实力。Fortran语言在20多年后再次进入前10名,这是一款诞生于1957年的古老语言,由于数值/数学计算的重要性日益增加而复活,相比其他竞争对手,它运行较快,且拥有原生数学计算支持,成熟且免费。

朱雀随云记的博客 1544

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

rust图形编程_关于高级编程语言的统计数据和观察

比较编程语言是一个非常复杂的事情,如下所示有很多图形插图/笑话试图符号化编程语言。简单地说,编程语言使人类能够指导和控制机器,自然而然的产生很多语言,试图使这个过程更强大和简单。成百上千的编程语言,其中许多编程语言现在不再使用,有些会在未来几年被废弃,有些语言将继续使用,并证明它的价值,也会有新的编程语言来争取替代旧的语言。本文准备了两个表格,总结了编程语言过去五年(2015-19)的流...

weixin_26878995的博客 344

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

为什么C语言仍然占据统治地位?

导读:C语言五十年来一直是软件开发的一种主力语言。本文介绍它在如今的2019年与C++,Java,C#,Go,Rust和Python抗衡的方式。 作者:Serdar Yegulalp 译者:王艳妮 来源:优快云(ID:优快云news) 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤其如此。自1972年诞生以来,C语言一直保持生龙活虎的状...

weixin_43932460的博客 2231

为什么 Rust 是编程的未来?

作者 |Scalac译者 | 弯月出品 | 优快云(ID:优快云news)2020年 Stack Overflow 的调查报告显示,Rust 名列最受欢迎编程语言的榜首,86% 的开...

华章IT官方博客 1207

c语言为什么有这么多的编程环境?_为什么C语言依旧这么热?

C语言五十年来一直是软件开发的一种主力语言。以下是它在如今的2019年与C ++,Java,C#,Go,Rust和Python抗衡的方式。没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤其如此。自1972年诞生以来,C语言一直保持生龙活虎的状态,时至今日它仍然是我们用来搭建软件世界的基础建筑材料之一。但有时...

weixin_39797758的博客 351

C语言 PK 各大编程语言

今天分享一篇关于C语言为何如此有魅力的文章,如果你还在学习哪门语言的路口抉择,建议可以认真看看~以下为优快云译文:没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用—...

轻松学C语言 721
上一篇: 聊聊分布式锁
下一篇: 力不如我的同学,靠这份Java面试八股文,秋招拿到了60w+的offer
程序员职业指南
博客等级 码龄4年 2136粉丝 960原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值