与DHH的对话:手写代码的终结

在这次访谈中,我与Ruby on Rails的创建者、37signals的联合所有者David Heinemeier Hansson进行了交谈,他谈到了为什么停止手写代码、为什么AI正在终结程序员对机器的垄断、哪些软件业务是在借来的时间上生存,以及这门手艺还剩下什么。

与DHH的对话:手写代码的终结
博途PLC工程智能体 | AI智能体博途网关 | 梯形图转SCL | 自然语言生成梯形图 | 自然语言生成SCL | 逆向生成程序块文档 | 梯形图在线查看 | 博途编程文档MCP | AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI

2026年9月23日,David Heinemeier Hansson在奥斯汀的Rails World大会上登台,向软件开发者观众讲述了他的曾曾祖父的故事。Laurits Tuxen是一位丹麦宫廷画家,他为Christian IX及其家人创作的群像花了近三年时间才完成。然后柯达Brownie相机让普通家庭也能负担得起相机,手绘肖像画变成了奢侈品。他告诉在场的听众,程序员现在正站在Tuxen当年站的位置上。演讲的标题更加直白:他的公司37signals已经在手写代码上"放下铅笔"了。

Heinemeier Hansson是现代软件领域最具影响力的人物之一。2003年,他创建了Ruby on Rails,这是一个用于构建Web应用程序的免费工具包,据他自己统计,从这个框架起步的公司——包括Shopify、GitHub、Airbnb和Coinbase——现在的总价值超过五千亿美元。他与Jason Fried共同拥有37signals,该公司是项目管理软件Basecamp的制造商,他们一起撰写了四本关于以不同方式运营公司的书籍,包括Rework,该书已售出超过一百万册,还有Remote和It Doesn't Have to Be Crazy at Work。他曾在勒芒24小时耐力赛中参赛13次,2014年与阿斯顿马丁一起赢得了组别冠军,并且自2024年11月以来一直担任Shopify董事会成员。他最新的项目是Omarchy,这是一个基于Linux构建的Windows和macOS替代品,从设计之初就旨在由AI代理帮助运行。其第四版Quattro于2026年8月发布,在18天内下载量超过20万次。他为此设立的基金会在9月底已获得2170万美元的认捐,支持者包括Shopify首席执行官Tobi Lütke、Stripe的Patrick Collison、Michael Dell和Jack Dorsey。

在那次主题演讲前一年多,他还在辩论的另一方。2025年夏天,他告诉播客主持人Lex Fridman,他不让AI写代码,程序员用手指学习。后来他说,改变他想法的是2025年底AI代理的出现——像Anthropic的Claude Opus 4.5这样的系统,可以在几乎没有人类指导的情况下编写、测试和修复软件。到他2026年8月重返Fridman的播客时,他已经发布了新版本的操作系统,而自己没有编写其中任何一行代码。

二十年来,他一直是编程作为一门手艺的最突出捍卫者之一,所以你可能以为他会为此哀悼。但他没有。他的论点是关于权力的。他说,程序员变成了一个祭司阶层,其他所有人都必须通过他们才能从计算机中获得任何东西,而AI已经终结了这种垄断,就像宗教改革终结了神职人员的垄断一样。这是一个关于专业知识的普遍性论点,他将其应用远超自己的行业。他认为同样的系统在法律工作方面甚至比在编程方面更好;他认为销售昂贵软件订阅的公司——包括Salesforce和SAP——"面临严重麻烦";他认为社会面临的真正问题是当机器能完成大部分工作时人们做什么。这比Jaron Lanier或我们关于AI安全的对话的参与者在本刊提供的解读要乐观得多,而且这来自一个承认自己的手编码技能已经失去经济价值的人。

在这次对话中,我们讨论了AI是在让人们更有能力还是更依赖、为什么他认为程序员是一个任期已到的祭司阶层、AI在编写软件方面变得多好、哪些软件业务仍然可以捍卫自己的地位、Omarchy背后的思考,以及编程作为一门手艺还剩下什么。

问:我听了你与播客主持人Lex Fridman关于软件未来的对话,这真的让我想联系你。在你职业生涯的大部分时间里,你一直认为技术应该让人们更有能力而不是更依赖。你认为AI正在做到这一点吗?还是相反的情况是真的,我们有危险将太多思考外包出去?

[David Heinemeier Hansson]: 我认为AI正在让人们变得极其、令人震惊地更有能力、更有效率、更独立,因为现在几乎没有什么想法是他们无法转化为软件的。没有订阅,没有付费应用,没有什么不能为个人量身定制。至于思考的外包,我认为我们基本上有2500年的历史让人们担心这件事。首先是纸莎草会让人分心,然后是小说,然后是自行车,然后是摇滚乐,龙与地下城,Doom,所有这些。每一次,人们基本上都是错的。

这并不是说人们不会找到用AI浪费时间的方法。我确定如果你的所有东西都是为你生成的,会有更具上瘾性的Reels和TikTok形式。但我看到的实际上是相反的情况。我看到个人创造力的绝对爆发,因为那些有好想法但没有所有技能或时间来实现的人,现在可以将这些想法变为现实。所以我认为这很可能产生相反的效果:那些会花更多时间在YouTube或TikTok上的人,会将一些被动消费时间交换为创造性的、有生产力的时间。

程序员作为祭司阶层

问:这是否也让我们接近了开源运动的北极星——那个建立在任何人都可以自由阅读和修改代码的软件之上的运动?那个原始运动是为了说你应该能够修改你使用的软件,理论上可以随心所欲地改变它。我们现在是否到了那个阶段?我最近看到有人发布了自己的Photoshop版本,完全由AI代理构建,我觉得这好多了。

[David Heinemeier Hansson]: 我认为完全正确。这就是为什么让我感到好奇的是,开源社区中有如此多的人用如此怀疑的眼光看待AI,因为我觉得这有点虚伪。整个开源的前提是我们会控制自己的软件。现在,我认为问题是那些在软件生产中发展出深厚技能的人喜欢他们是这个特殊祭司阶层的想法,他们是唯一能调解计算机访问的人。现在突然间你有了路德代理,去中介化所有人,提供与机器的直接连接。一旦这种直接连接建立起来,每个人都突然能够审查代码、修改代码并创建自己的代码,因此也许他们的守门人废话不再必要。

这是消极的一面。积极的一面是,对于整个一类开发者来说,这里存在身份认同的丧失,他们认为自己在这方面特别有天赋,他们确实如此,并且他们因为能够掌握计算机的技巧而获得很高的报酬。现在这些技巧已经被广泛分发,他们有点不确定自己在未来的位置是什么,我完全理解这一点。我们在历史上也经历过很多次:工业革命,ATM机。

我上周在Rails World做了一个主题演讲,我用了画家画肖像画的类比,然后在相机出现时,这突然变成了不同的事情。我认为相机实际上是一个很好的例子,因为就像软件一样,如果你在1800年代想拍肖像画,你必须支付给一位大师画家三个月的时间来完成。谁能负担得起?皇室、贵族,基本上没有其他人。现在发生的情况是,我们从每月可能只有几十幅这样的肖像画,变成了每年拍摄两万亿张图像,主要是用智能手机。这意味着每个人突然都有能力捕捉肖像,从而创造记忆。

现在,世界因为我们经历了这一切而变得更好了吗?我认为大大改善了。对那些训练得非常擅长写实肖像画的人来说更好吗?也许不是。他们中的许多人转型成为了印象派和其他形式的艺术家。但那种特定的技能不再以同样的方式具有经济价值,我认为软件开发也是如此。我们现在都将能够创建自己的软件。将需求转化为代码的机械概念在未来将不再具有经济价值。

[编者注]: "路德代理"是David对Martin Luther的引用,他在16世纪对天主教会的挑战部分基于信徒可以自己阅读圣经而不是通过神职人员的观点。在这里,AI代理扮演路德的角色,而程序员就是神职人员。

为什么AI现在写的代码几乎比任何程序员都好

问:在你自己的职业生涯中,你在20多年前创建了Ruby on Rails,在软件和计算领域有着不可思议的职业生涯。我在1990年代建立了一家软件公司,当我回顾那时的同事时,他们仍然非常不情愿接受代理编码——AI代理编写软件——已经达到了人类代码的质量:有所有这些问题,你不应该碰它。不是在拍马屁,你是世界上最顶尖的程序员之一。在你看来,代理编码现在有多强大?是什么让你改变了对人类相对于代码和执行的首要地位的看法?

[David Heinemeier Hansson]: 前沿模型,特别是当它们相互协作运行时,在广泛的编程技能方面几乎比地球上每个程序员都更好。它们肯定比任何单个程序员知道更多,能够在更广泛的领域做更多事情。在我看来,仍然有一些小众领域人类可以击败代理,但这非常小,而且在大多数情况下,大多数程序员做的不是这些。大多数程序员在相当基础的系统上工作,称为CRUD系统:创建、读取、更新和删除。这基本上是世界上97%的应用程序。有某种数据库。这就是信息技术的全部。

代理在创建系统方面极其、令人震惊地更好、更快、更高效、更勤奋、更细致。如果你不相信,你 simply 没有花足够时间直接使用这些系统,或者你的信息 simply 过时了。这就是现在问题的一部分:这变化非常快。我现在说的话,我在二月份不会说。在我看来,变化在过去三、四个月里真正垂直上升了。自从我们有了Fable,我们就走上了一条不同的轨迹。现在我们有了Astra,然后这周我们又得到了Opus 5.5。我找不到这些模型不能做的事情,而且我 continuously 对它们几乎在所有事情上都比我做得更好感到印象深刻。

所以我对这样一个事实保持完全谦卑:我的编程技能,就它们曾经的样子,不再作为创造事物的独立杠杆具有经济可行性。因为我能创造的一切,它们都能创造。而且它们能做得快得多,在很多很多情况下,好得多。

[编者注]: Fable、Astra和Opus是领先的AI模型。Anthropic于2026年6月发布了Claude Fable 5,于2026年9月22日发布了Claude Opus 5.5;OpenAI于2026年9月3日发布了GPT-6 Astra。这次对话录制于2026年9月28日。

问:那么价值现在在哪里?我给你举个例子。在我工作的地方,有一大堆初创公司,他们偶尔会向我推销资金。我现在发现的一件事是,我看到大多数初创公司,我不再看到商业案例,因为我可以用Fable——Anthropic的AI模型——在大约半小时内把这个搞出来。所以我想知道,软件业务的经济学现在在哪里?你能够创建一块具有足够独特价值的软件,让一个有合理技能的人在一天内无法自己复制它,这似乎非常不寻常。

[David Heinemeier Hansson]: 当你看纯客户端应用程序时,我认为这大体上是对的。我讨厌现在在Adobe的处境。我认为Photoshop、Lightroom、Illustrator、Premiere,所有这些应用程序都会有百万个非常好的开源替代品,都是vibe coded的。所以那端的业务,我认为已经消失了。我们只是在借来的时间上生存。

在业务的另一端,你有像客户端-服务器应用程序这样的东西,需要持续运行的机器、数据库、备份等等。我还没看到那里有这种情况。它很可能出现,但我发现人们对运行自己的基础设施非常不感兴趣。他们实际上不想运行服务器。也许一旦他们足够信任自己的代理来做这件事,这会改变。但还没有改变。

然后你有软件领域与一些管道集成,那完全是另一回事。我在Shopify董事会。Shopify在支付系统、运输系统、税务系统方面有极其深厚的护城河。像这样的公司能够吸收并以如此合理的价格提供的巨大复杂性,几乎不值得花代币去复制。

这是另一个因素。即使你可以重新制作它,你会发现这值得你的时间吗?此刻,即使你几乎可以复制每一块软件,它仍然需要你的品味、你的勤奋、你的洞察力和你的注意力,不仅是为了创建它,而且是为了维护它并推动它前进。所以我认为这是另一个可能会稍微推迟"我们将运行的每一块软件都是定制的"这个想法的障碍。

我也不想对未来做出预测,因为我去年做出的预测与我们今天的情况相比看起来很糟糕。如果这些模型,例如,变得比现在快1000倍——我认为在未来几年内这完全合理——那意味着一切都是即时的。我可以在一瞬间拥有Photoshop,五秒钟后程序就启动了。那么我认为所有的赌注都取消了。

因为当然,另一件事是,这些模型在创建软件方面有多好,它们在其他所有事情上也有多好。事实上,在我看来和经验中,它们甚至比软件程序员更好的是律师。它们在短时间内写出好合同并发现合同中的问题的能力确实令人震惊。所以我们正在见证智能爆炸。在我看来,我们绝对处于AGI。那个讨论是春天的事情了。现在我们看到的是ASI的局部,人工超级智能。这在软件开发的某些领域绝对是真的,它能够在世界上最优秀的程序员永远无法竞争的时间内完成事情。我们已经经历了卡斯帕罗夫时刻,AlphaGo已经击败了国际象棋大师。

[编者注]: "Vibe coding"是指通过用日常语言向AI描述你想要什么来构建软件,而不是自己编写代码。人工通用智能,或AGI,通常指能在大多数智力任务上匹配人类能力的AI。

Omarchy和你可以自己重写的计算机

问:我基本上从还是胎儿的时候就对计算着迷了,这是我在计算领域感受到的最激动人心的时刻:世界上几乎没有什么科学问题是一点计算和几个提示解决不了的。但我想谈谈Omarchy 。可塑计算机的理念我觉得非常引人入胜,AI代理被构建到操作系统本身中作为其居民的概念也是如此。Omarchy的前提是什么,你希望从中产生什么?

[David Heinemeier Hansson]: Omarchy始于去年夏天,在这次智能爆炸之前,我手工编写了最初的版本。无论是Bash还是我们需要的任何东西,我都是手工编写的。然后大约四个月前,我开始开发我们称为Quattro的当前版本,那个版本完全使用代理开发。我几乎没有编写一行代码,而那个版本已经病毒式传播并以这种方式腾飞。它是用代理开发的,这意味着最终产品比我手工编写的任何东西都优越得多,因为在三个月内我完成了当时手工可能需要三到五年才能完成的事情。所以产品更加精致,只是一个更好的操作系统。

但尽管我对这个事实感到自豪,那并不是它真正激发人们想象力的原因。真正激发想象力的是我们把代理内置在核心中。当你用新的Omarchy计算机连接到互联网时,你被问到的第一件事是你是否想设置你的默认代理。你选择你的Claude、你的Codex、你的Grok,随便什么。一旦你完成了,你就有了完全集成在系统中的这种卓越智能,它可以首先调试任何崩溃。当程序崩溃时,我们做的第一件事是弹出一个小通知说"你希望AI看看吗?"如果你让AI看看,你会很快发现它是在我的机器上崩溃的,是软件中的错误,还是Omarchy中的错误。如果是其中任何一种,你的代理可以诊断原因,也许甚至创建修复,然后向原始项目发起拉取请求,整个循环就闭合了。

[编者注]: Claude、Codex和Grok分别是Anthropic、OpenAI和xAI制造的AI助手。"拉取请求"是提交给软件项目供维护者接受的建议修复。

它还使人们能够创建自己的软件,这可能是最令人兴奋的事情。在Omarchy Quattro上线的前四周,我们已经有了超过4000个应用程序以插件形式创建,人们用它们来扩展软件的兼容性。例如,你有一副AirPods。它们有不同的降噪设置。传统上,这些只能在iPhone或Mac上访问。嗯,有人就想办法让他们的代理构建了这个集成,这样你就可以在Omarchy中使用它了。所以有一个插件。有一个插件可以看到你所在位置的风暴来临,跟踪闪电,查看你房子上空的航班。只是有大量创造性解决方案由基本上不是程序员的人创造的。这4000个应用程序中的大部分,实际上现在数字更高了,是由那些只是喜欢计算机并有关于它们如何能更好的想法的人创造的。

这是全新的。我们从未有过终端用户能够在这个级别上创建或重写他们的操作系统,并且与操作系统设计者处于同一水平。如果你想创建Windows,或者改变Windows或Mac,你必须在边缘工作,因为整个核心被锁定了。当然,如果你能弄清楚如何注册苹果开发者账户,支付订阅费,让他们签名你的东西等等,你可以创建自己的应用程序。但在Linux上,这非常不同。Linux是开源的,这也意味着这些代理在为Linux创建软件时相比任何其他操作系统都有巨大的优势,因为Linux有4000万行代码。每一行都是每个前沿模型预训练的一部分。所以它们都对这个系统了如指掌,因此在诊断、扩展和将你的整个机器变成这种可塑计算机方面极其出色,只是改变。当你有关于什么可以不同的想法时,你告诉你的代理,瞧,完成了。

问:历史上Linux受到的批评之一来自其他人,是关于标准化的。总有一种——我认为现在已经过时的——观念,认为软件能工作的原因之一是标准化。这一直是微软的方式:我们制作了Windows,它在所有东西上都是一样的,所以什么都不会坏。这似乎是计算领域最重要的历史范式之一,而且似乎在软件领域,至少这个范式现在已经结束了。那种标准化层还有作用吗?你如何确保兼容性?或者那也是一个完全过时的概念?

[David Heinemeier Hansson]: 首先,位于Omarchy和所有其他Linux发行版核心的Linux内核,是世界上有史以来被审查最多的软件。比人类创造的任何其他软件都投入了更多的眼睛、更多关注和更多焦点。它从92年开始就存在了。它是整个经济的核心。我看到一个估计说15万亿美元依赖于它,因为它运行每家银行、每家保险公司、每家航空公司。它只是运行一切。它历史上唯一没有运行东西的地方是桌面,它没有在那里运行的原因是我们 simply 没有在那个级别上投入微软和苹果能够投入的那么多关注和技能。所以他们拥有更用户友好、更精致、更好的系统,而这些优势现在一点都不重要了,因为我们现在有了所有代理的综合智能,这远远、远远、远远超过了当今存在的最大科技公司。

Omarchy社区——比如说几十万用户——能够投入的智能量,所有都能访问顶级智能和更多倍的东西,比苹果和谷歌可用的要多得多。他们可能有几万名程序员。当你结合所有代理及其智能和周围的社区时,我们 essentially 有几千万程序员。

"保护Adobe和微软以及其他这类软件供应商的历史护城河已经完全消失了"

这是一回事。你提到的另一件事是兼容性。那在历史上非常重要。你需要协议,你需要文件格式,让它们恰到好处是很困难的。创建LibreOffice——长期存在的微软Office替代品——是一项英雄般的壮举,花了多年时间。现在,如果你想在Omarchy上创建一个兼容Word的文本编辑器,你今天下午就能完成。推断格式,分解它们并创建兼容的东西不再是进入或存在的障碍,因此文件格式和协议的价值 just 完全下降了,因为代理说所有语言。

这在人类语言方面 literally 是真的。我们已经将Omarchy网站翻译成50种语言。我都没有做那些事情。我甚至让我的代理购买了所有域名。我只是说:去吧,买下域名,放上一个好的翻译,并设置一个工作流,这样当我们更改网站时,翻译就会更新。现在所有计算格式也是如此。所以保护Adobe和微软以及其他这类软件供应商的历史护城河已经完全消失了。它们已经被混凝土填满;它们变成了高速公路。它 just 不再重要了。

编程手艺还剩下什么

问:听到这个让我震惊。我想以手艺的概念来结束。在我生命的大部分时间里,我都不得不在我的企业中雇佣非常昂贵的软件人员,我非常尊重这门手艺。当你请来一个优秀的人时,就像任何其他事情一样:有一种真正的卓越感。但今天我发现很难表达软件工程师的手艺现在是什么。如果有人通过了这个系统并获得了软件工程或数据科学的硕士学位,我很难看到在代理实际上能做得更好的时代,那门手艺是什么。你现在在软件、应用程序和系统的开发中看到人类成分在哪里?或者我们是否处于一个不再是我们的故事一部分的交叉点?

[David Heinemeier Hansson]: 目前,我认为如果你理解机器是如何工作的,你就有优势。你更能提示,也更能引导。我发现我比一个什么都不懂的人更有效地获得我想要的软件。但这一点在不断缩小。无论那个优势是什么,它现在比上周少,比三个月前少得多,所以我们完全可能到达一个那个洞察力不再有任何经济价值的世界。现在,我认为你仍然应该学习东西并弄清楚它们是如何工作的,纯粹是为了乐趣。但那是不同于说这是一个阶层,一个祭司阶层,有访问计算机的权限,因此应该被崇拜并获得巨额报酬来做他们的工作。

我确实认为我认识的最好的程序员都对AI极其兴奋,因为它正在将他们的苦差事更快地转化为快乐。他们喜欢这门手艺,我也喜欢这门手艺。我手工写了近30年的代码。喜欢它,绝对喜欢它,但我更喜欢这个,因为我能够更快地将我的想法放入软件中。我完全拥抱了它,而且我一直是一个软件制造者,然后才是一个软件编写者。我喜欢编写部分,但我更喜欢制造部分。

这对每个程序员来说并不属实。有些程序员真的非常喜欢机械翻译,就像有些人喜欢在机械织布机出现之前织布一样,就像有些人喜欢驾驶马车并与动物互动一样。所有这些仍然存在。它们 just 不再是主导。我们不再依赖马进行运输。马仍然存在,仍然有人照顾它们,但它是经济的一小部分。机械织布机也是如此。大多数人不穿手工编织的衣服,因为那是极端奢侈、极端昂贵。我们大多数人都享受有机械织布机可以做这些事情的事实。

"我手工写了近30年的代码。喜欢它,绝对喜欢它,但我更喜欢这个"

所以我认为我们正朝那个方向前进。编程的手艺将会存在;它 just 不会那么核心地处于我们的经济中,我认为这是一个巨大的胜利。而且我们仍然会有理解这是如何运作的人。就像工业革命一样,我们从97%的人做自给农业到不到2%的人能够养活我们所有人。非常重要的是最后那2%知道发生了什么。非常重要的是他们了解土壤和种子的一切,在很多方面甚至更重要。我认为类似的事情将发生在这里。我们越是依赖这种智能,就越重要的是有一小类人真正理解到底发生了什么。

Salesforce、机器人和存在的问题

问:我一直在鼓励很多人玩Omarchy并进行实验。我在科技的不同方面有着漫长的职业生涯,我认为这可能是技术中最民主化的时刻之一。我和你一样也是一些企业的董事会成员,我认为现在最大的事情是我不想成为一个管理顾问,或者在某种意义上是律师。但还有很多愚蠢地昂贵的订阅软件企业正在购买,我看着它想:你现在可以自己构建这个。你不需要订阅。

[David Heinemeier Hansson]: 不,我不会想成为Salesforce,我会说。我认为他们面临严重麻烦。很多其他这样的公司,SAP和其他依赖这类东西的公司也是如此,因为代码不再有价值。只有流程洞察力有价值,我不确定他们的流程洞察力是否那么好。所以这将非常有趣。我们即将进入一个非常奇怪的世界,我们甚至还没有谈论机器人。一旦机器人达到这种智能水平,天知道会发生什么,因为那时所有劳动,体力的或其他的,都将突然面临非常有能力的机器的竞争。

问:机器人是那些,我知道我们没有涵盖的,我认为是极其深刻的。我们现在有特斯拉的全自动驾驶,它比大多数人类司机更好。但此外,当你看Figure这家人形机器人公司在家庭方面达到什么程度时,几乎能在第一次尝试时完成任何家庭任务。而这是它们有史以来最差的表现。

[David Heinemeier Hansson]: 是的。它将不仅是奇怪的,而且是极其美妙的。我们正走向一个真正丰裕的时代,不同于人类历史上的任何时代,而且我们已经比自给农业时代的人们好得多。我们将不得不解决存在的问题。那将是主要挑战。当你不需要做任何事情时,你做什么?

问:也许现在的答案是,我们都应该下载Omarchy并玩玩它。

[David Heinemeier Hansson]: 那是开始获得乐趣并对未来保持乐观的好方法。因为我认为每当你看到创造力被释放出来,你对未来就会乐观得多,我们需要一些乐观。

"当你不需要做任何事情时,你做什么?"

问:在你走之前,我记得我的一个朋友说,当我们变成宠物时,那不是真的很可悲吗?我说是的,但我的猫过得很好。成为超级智能的宠物我会相当高兴。

[David Heinemeier Hansson]: 是的,我们会看到。我认为这将是一个挑战。通过UBI和其他解决这个问题的计划,每当我们尝试它们时,研究结果并不是那么令人印象深刻。所以我们会看到。但我很乐观,我乐观是因为我看到很多人,特别是在Omarchy社区中,他们以前只是计算机用户、计算机消费者,突然变成了计算机生产者、计算机程序员、计算机制造者。他们玩得很开心,因为那是创造性的行为,劳役被移除,是如此令人满足。


原文链接:The End of Hand-Written Code: A Conversation with David Heinemeier Hansson (DHH) on AI, Omarchy and the Future of Programming

汇智网翻译整理,转载请标明出处