"即代码"

Mitchell Hashimoto 新闻

摘要

米切尔·桥本(Mitchell Hashimoto)阐明了他个人对'X as Code'的定义,认为它是一套原则或规则体系,而非等同于编程,并借鉴了他创建Terraform以及Tao of HashiCorp的经验。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/05/16 03:39

# "即代码" 来源:https://mitchellh.com/writing/as-code 我一直以来将“X as Code”中的“as code”后缀理解为“一套原则或规则的体系”¹(https://mitchellh.com/writing/as-code#user-content-fn-1)。这与大众将“as code”理解为“作为编程”的解读截然不同。 我之所以觉得有必要写这篇短博文来阐明我的本意,是因为由于我创立了Terraform²(https://www.terraform.io/)——一款标志性的“X as Code”工具——我本人经常成为这种误解的靶子。 我对“X as Code”³(https://mitchellh.com/writing/as-code#user-content-fn-3)的意图始终是:将知识从人们的头脑中取出,固化到一个更具铭刻性的系统中。一旦铭刻,知识和流程就可以被共享、版本化、迭代等等。 它与编程的关联在于:被固化下来的知识往往也能被计算机读取,并随之带来自动化、验证等全部好处。然而,我不认为这意味着现代编程的所有要求都应被强加于“as code”系统。 作为历史背景补充,我在十年前(甚至早于Terraform!)共同撰写了《HashiCorp之道》(https://www.hashicorp.com/en/tao-of-hashicorp),其中“固化”两节所体现的思维方式至今未变,自最初撰写以来几乎未作修改。这为我的“as code”意图提供了额外框架。 请不要将这篇文章视为对“作为编程”理念的批判,或声称“as code”是完美的,亦或认为“as code”应始终这样理解⁴(https://mitchellh.com/writing/as-code#user-content-fn-4)。以上皆非事实。我只想澄清我个人的初衷以及历史上对该术语的使用方式。 1. https://www.merriam-webster.com/dictionary/code↩(https://mitchellh.com/writing/as-code#user-content-fnref-1) 2. 我已有多年不参与Terraform的工作,并于2023年离开了HashiCorp。我也仅声称*创立*了Terraform(且并非独自完成);它已由他人维护多年。↩(https://mitchellh.com/writing/as-code#user-content-fnref-2) 3. 并非我创造了“X as Code”或“基础设施即代码”这一术语。我不知道是谁创造的,但它早于Terraform和我的职业生涯。一条不请自来的商业建议:不要创造新的市场分类,而是进入已有的分类,让对手承担教育市场的成本。↩(https://mitchellh.com/writing/as-code#user-content-fnref-3) 4. 毕竟,事物的定义是一个社会过程。群体往哪里走,我们也都跟着走。↩(https://mitchellh.com/writing/as-code#user-content-fnref-4)

相似文章

@SaitoWu: https://x.com/SaitoWu/status/2053101671035851216

X AI KOLs Timeline

The article summarizes a talk by Matt Pocock criticizing 'specs-to-code' approaches, arguing that solid software engineering fundamentals like TDD and modular design are more critical than ever for effectively using AI coding assistants like Claude Code.

@bentlegen:@mitchellh 效应

X AI KOLs Following

一条社交媒体帖子,提及了 Mitchell Hashimoto 的影响力或影响,他是科技界的知名人物,以联合创立 HashiCorp 而闻名。

anthropics/claude-code

GitHub Trending (daily)

Claude Code 是 Anthropic 推出的一款代理式编码工具,它运行在终端中,能够理解代码库,并通过自然语言命令帮助完成诸如执行常规编码任务、解释代码和处理 git 工作流等任务。