Web Analytics

Tony Bai

一个程序员的心路历程

Go 语言史上“钉子户”提案重启:一场关于 string(int) 的 14 年拉锯战

一个由 Go 语言联合创始人 Rob Pike 在 2012 年提出的语言变更提案 #3939,建议移除 Go 中容易引发歧义的 `string(int)` 转换语法。这一提案历经十余年讨论悬而未决,Go 团队此前只以 `go vet` 告警的方式做了折中处理。近日,在 Robert Griesemer 主持的语言变更评审会议纪要(issue #33892)中,该提案被正式标记为“移交常规提案委员会重新审议”,意味着这一 Go 语言中最古老的悬而未决的提案之一,可能迎来实质性进展。本文回顾这一提案的来龙去脉、Go 团队过去十余年的应对策略,以及此次重启审议可能带来的影响。

August 17, 2026 · 8 min · Tony Bai

出租车司机极少得阿尔兹海默症,那手写 Rust 代码的程序员呢?我大胆推了一个脑洞

一项覆盖 900 万份死亡证明的研究显示,出租车司机患阿尔兹海默症的比例远低于其他职业,关键在于其大脑中不断实时计算与更新的“空间地图”。这引发了一个有趣的脑洞:手写 Rust 代码时,程序员同样被所有权、借用与生命周期机制强迫在脑内维系着一张复杂的动态内存关系图。这种高强度的“心智建图”能否成为一种认知锻炼?本文将这项医学统计与 Rust 编程的心智模式进行深度对比拆解,探究认知复杂性对大脑健康的潜在价值。

August 16, 2026 · 10 min · Tony Bai

Rust重写运动,到底是真香还是被吹爆?

Rustikon 2026大会上,两位资深Rust开发者用uutils、PNG库等真实项目的实测数据,systematic地拆解了“用Rust重写”这场运动:哪些性能提升是真的,哪些是重写本身带来的,重写要付出哪些隐藏代价,又有哪些项目最终放弃了Rust。是否该重写,他们给出了一份冷静的判断清单。

August 15, 2026 · 12 min · Tony Bai

刚刚,DeepSeek开源Harness:把Agent拆成插件,一切皆可换

DeepSeek 开源了自研 Agent 驾驭框架 DeepSeek Harness(dsh)开发者预览版,采用「一切皆插件」的插件式开放架构:模型、工具、技能、会话、沙箱、存储、循环、调度、UI 等 Agent 能力均由插件组合而成。其底层由 Cordis 元框架驱动,通过 profile 与 bundle 的分层组装机制实现自由替换,Agent 循环被拆解为可拦截的事件流,会话日志成为唯一真相源,支持分叉与回放。文章将结合开源代码,解读其架构设计,并简要梳理其在会话压缩、长期记忆等前沿方向上的现状与生态动向。

August 14, 2026 · 10 min · Tony Bai

Google官方下场安利:AI时代,Go才是“最适合”的编程语言

当 AI 编程智能体能在几秒内吐出成百上千行代码,“写代码快不快”不再重要,“审代码准不准”成为了软件工程新的核心瓶颈。Google 官方博客联合 Go 团队撰文,系统论证了 Go 语言因“可读性优先、开箱即用工具链、编译期强校验与向后兼容承诺”而在 AI 时代具备的天然优势。本文梳理了 Google 的核心论证,并还原了 Hacker News 社区中包括 Netflix 工程师背书与 Rust 阵营反击在内的激烈交锋,带你重新思考 AI 时代的语言选型与工程标准。

August 14, 2026 · 12 min · Tony Bai