快排算法之父、图灵奖得主托尼·霍尔(Tony Hoare)去世了,享年92岁。 凡是学过计算机的人,几乎没有谁能绕开 快速排序(Quicksort)。 它是世界上使用最广泛的排序算法之一,被写进了几乎所有主流编程语言的标准库,从C到Java到Python,随处可见它的身影。 快速排序只是他漫长学术生涯的起点。 他是1980年图灵奖得主,提出了用数学方式证明程序正确性的霍尔逻辑,还创造了直接影响Go ...
在编程语言的世界中,TIOBE编程社区指数于2026年3月发布了最新的排名,继续引发广泛关注。Python以21.25%的占比稳居榜首,尽管较上月下滑了2.59%。这种变化是否意味着Python的统治地位受到威胁? 紧随其后的是C语言,以11.55%的份额强势上升,较上月增长了2.02%,显示出它在系统编程和嵌入式开发中的不可替代性。C++则以8.18%位列第三,尽管本月有所回落,下降了2.90% ...
曾旨在连接Java和JavaScript的Detroit项目在2018年失去赞助后停滞。现有新提案显示该项目正在复活,计划基于Chrome V8引擎开发JavaScript脚本引擎,并新增基于CPython的Python引擎。项目负责人表示,除了让JavaScript扩展Java应用外,还希望从Java应用访问Python编写的AI功能。项目将利用FFM API推动发展,可能影响Panama项目进 ...
研究团队开发了一个名为Favia的智能系统,这个系统就像一位经验丰富的数字侦探,专门负责识别那些真正修复了安全漏洞的代码更新。在现实世界中,一个大型软件项目可能包含数百万行代码更改,但其中只有极少数是真正的安全修复。找到这些真正的修复就像在干草堆里寻找特定的针一样困难。
在软件安全的世界里,有一个看似简单却极其重要的问题:当开发者宣称修复了某个安全漏洞时,他们真的修对了吗?这个问题就像医生诊断病情一样关键——如果诊断错误,后果可能非常严重。挪威科技大学联合澳大利亚联邦科学与工业研究组织(CSIRO)的Data61部门,在这个领域取得了突破性进展。这项研究发表于2026年的arXiv预印本 ...
在人工智能飞速发展的今天,编程助手已经成为程序员们不可或缺的工具。然而,现有的评测标准就像只看考试分数不看实际能力的老师,忽视了一个关键问题:代码AI生成的答案是否真正符合用户的期望和习惯。研究团队发现了一个有趣的现象,就像两个学生面对同一道编程题,一个只给出了冷冰冰的代码片段,另一个不仅给出了代码,还详细解释了思路、添加了注释、提供了使用建议。显然,后者更受欢迎,但传统评测方法却可能给两者同样的 ...
网课虚假宣传多,消费者退款难。 “0基础速成”“1个月小白变大神”“199元,粉丝从零到万”……近年来,互联网上充斥着各种五花八门的付费网课。然而,不少消费者下单后,却发现部分网课存在“货不对板”、虚假宣传、退费难问题。 “客服3天没理我” 在电商及社交平台搜索付费网课,结果涉及直播带货、新媒体账号运营、绘画、理财、健身运动,以及近两年火爆的AI等多个行业领域,有些销量高达数十万。 ▲社交平台上的 ...