标签: 语言
为什么大型语言模型(LLMs)无法真正开发软件
大语言模型(LLMs)会不断感到困惑:它们认为自己编写的代码实际上是有效的;当测试失败时,它们会猜测是修复代码还是测试;当感到沮丧时,它们会直接删除所有内容,然后重新开始。
大语言模型(LLM) 膨胀
我们使用大语言模型(LLM)进行膨胀,这并不应被视为对这些出色工具的批评。然而,这可能会让我们思考为什么我们会膨胀内容。
仓颉编程语言速览
曾有传言称该语言将使用象形文字,或专为人工智能应用设计——但本文中你将看不到这些内容。代码使用典型的英语关键字编写,若存在人工智能集成,也并非在语言层面实现。
程序员不再那么谦逊了——也许是因为没人再用 Perl 编程
我承认,Perl 的复兴是不太可能的。但或许 Perl 的启示是永恒的。它提醒我们在编程语言及其设计上要少些拘谨,多些人性。只有这样,我们或许才能弥合人与机器之间的鸿沟。
这张图给了我三个警告和一个头痛
这张图给了我三个警告和一个头痛
Go语言优化之道:从低效实现到SIMD加速
有一个函数,它被频繁调用。更重要的是,所有这些调用都位于关键用户交互的临界路径上。让我们来讨论如何让它变得更快。剧透:这是一个点积运算。
C++不是遗留负担,Rust也非万能解药
当我们考虑安全性时,会有许多隐藏的复杂性,这些复杂性使问题变得非常复杂,以至于说“Rust 比 C 更安全”可能是正确的,但实际上并非完全如此
Unix 和 C 语言的起源
尽管Unix和C语言是由肯·汤普森和丹尼斯·里奇在短时间内创建的,但至今大多数计算机(包括手机)仍运行基于Unix的操作系统。此外,操作系统内核至今仍主要用C语言开发。
Go 是一种 80/20 语言
Go 是最令人讨厌的编程语言。与其他语言相比,它以 20% 的复杂度提供了 80% 的实用性。这种讨厌情绪来自那些希望获得 81% 实用性、85% 或 97% 实用性的人。
当AI大模型看到没有训练过的数据
当AI大模型看到没有训练过的数据
Rust 比 C 更快吗?
假设我们有一个初级开发人员在写 Rust,也在写 C,做的是同一个任务。我们会在其中一种语言中获得更快的代码吗?这控制了能力,但控制不了相同的代码。这是“相同”的吗?
Rust:愿者上钩
Rust:愿者上钩
对 Rust 10 年的押注以及我对未来的期待
2015年6月,Rust 1.0登陆的喧嚣一个月后,我写下了第一行Rust代码。我来自 C、Python 和 JavaScript,从此一发不可收拾。两家基于 Rust 的初创公司和 50 万行 Rust 代码之后,我在此对这一里程碑进行了一些反思。
Java 30 年:一门为失败的小工具设计的语言如何成为全球强势语言
Java 从来都不是最性感的语言,但几十年来,它一直是现代技术的中流砥柱,在未来的岁月里,它还将与我们同在。
Rust 10 周年:一部破电梯如何彻底改变了软件
Mozilla 在火狐浏览器中使用了 Rust;谷歌在 Android、Chrome OS 和 Fuchsia 中使用了 Rust;微软在其 Windows 核心库和 Azure Confidential Compute 中使用了 Rust。离我最近的是,Linux 内核现在也采用了 Rust。
为什么 curl 用 c 语言开发
多亏了人工审核员、大量自动工具和精心设计的广泛测试套件,每个人都可以(尝试)编写curl代码。当然,前提是你懂C语言。无论代码的作者是谁,不被发现的风险都是大致相同的。责任是共同承担的。
世界末日的最佳编程语言
一旦电网瘫痪,一种名为 Forth 的古老编程语言和一种名为 Collapse OS 的新操作系统可能是我们唯一的救星。
编程语言的选择
人们最大的疑问是 “为什么不是 C#?”和 “为什么不是 Rust?”。说白了,我确实认为询问某人选择编程语言的原因是有价值的;作为专业人士,我们需要经常做出这类决定,而了解其他人是如何做出这些决定的,对于了解其他人是如何考虑这些事情的,是很有帮助的。
Julia 的新天地
在我看来,Julia已经成为取代 Bash 和 Python 的有力竞争者。 如果 WebAssembly targeting 继续取得进展(编译方面的改进也将促进这一进展),那么 Julia 也将成为 JavaScript 的受欢迎的替代品(或补充品),进一步扩大其应用范围。
数据类型简明指导
数据类型简明指导
33 种编程语言的 UUIDv7 实现
UUIDv7 与广泛使用的 UUIDv4 等同类产品一样,都是 128 位唯一标识符。但与 v4 不同的是,UUIDv7 可进行时间排序,精度为 1 毫秒。通过结合时间戳和随机部分,UUIDv7 成为数据库(包括分布式数据库)中记录标识符的绝佳选择。
【外评】Rust,你错了
我感受到了一种氛围的转变。可以说,终于有人指出了 Rust 的错误。这是事实--"Rust 游戏开发生态系统靠炒作生存"--现在是我们正视它的时候了。
【外评】为什么人们对 Go 1.23 的迭代器设计感到愤怒?
我觉得 Go 的迭代器在设计原则上是合理的,但似乎与大多数人对 Go 的理解背道而驰。我知道 Go 这些年来 "不得不 "变得越来越复杂,尤其是引入了泛型(我认为泛型设计得很好,只有语法上的一些小问题),但引入这种迭代器感觉是不对的。
华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift
华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift
【外评】JavaScript 变得很好
JavaScript 的后续版本并没有去掉任何与该语言相关的 "缺陷"。你仍然可以用与以前完全相同的方式编写代码(如果你是个受虐狂的话),但新功能增加了编写代码的更好方法,从而有效地淘汰了旧的方法(尽管仍有一些奇怪的地方需要注意)。
