快排算法之父、图灵奖得主托尼·霍尔(Tony Hoare)去世了,享年92岁。 凡是学过计算机的人,几乎没有谁能绕开 快速排序(Quicksort)。 它是世界上使用最广泛的排序算法之一,被写进了几乎所有主流编程语言的标准库,从C到Java到Python,随处可见它的身影。 快速排序只是他漫长学术生涯的起点。 他是1980年图灵奖得主,提出了用数学方式证明程序正确性的霍尔逻辑,还创造了直接影响Go ...
在硅谷的工程师鄙视链里,有一群人是站在金字塔绝对顶端的。他们不写炫酷的前端,不搞花哨的产品,他们终日潜伏在操作系统的底层,和编译器、构建系统、虚拟文件系统死磕。他们存在的意义,是保证像 Meta 这样拥有几十亿行代码、上万名工程师的超级代码库,在每一次敲击回车时不会彻底崩溃。 Michael Bolin 就是大厂技术江湖里,真正镇守底层的“扫地僧”。 作为前 Meta 的杰出工程师(Disting ...
日前,TIOBE 发布了 3 月编程语言榜单。整体来看,本月排名变化不算大,但榜单中仍然出现了一些值得关注的小波动。 整理如下: Python 排行第一:占比 21.25%,本月下降 2.59% C 排行第二:占比 11.55%,本月上升 2.02% C++ 排行第三:占比 8.18%,本月下跌 2.90% Java 排行 ...
研究团队开发了一个名为Favia的智能系统,这个系统就像一位经验丰富的数字侦探,专门负责识别那些真正修复了安全漏洞的代码更新。在现实世界中,一个大型软件项目可能包含数百万行代码更改,但其中只有极少数是真正的安全修复。找到这些真正的修复就像在干草堆里寻找特定的针一样困难。
在软件安全的世界里,有一个看似简单却极其重要的问题:当开发者宣称修复了某个安全漏洞时,他们真的修对了吗?这个问题就像医生诊断病情一样关键——如果诊断错误,后果可能非常严重。挪威科技大学联合澳大利亚联邦科学与工业研究组织(CSIRO)的Data61部门,在这个领域取得了突破性进展。这项研究发表于2026年的arXiv预印本 ...