分享 有关使用 AI 做开发的一点拙见(以及对 DHH 的一点看法)

zw963 · 2026年10月17日 · 19 次阅读

之前看到大家最近无论群里、还是社区,都在讨论 DHH 发的推,具体不在此详述,仅在此发表一点我的看法。

首先,脏活、累活,让 AI 帮我们做,效率提高很多,这个应该没有什么争议吧?

前端、测试现在让 AI 写,就算不堪,我感觉争议也不大。

我觉得,主要争议是,业务逻辑用什么语言,写的代码你自己会不会看,对吧?

这个问题分两个方面看。

  1. 如果你不打算看代码,什么语言重要吗?完全不重要。
  2. 如果 AI 写了,你还打算自己认真 code review, 后期还要继续维护,又有什么理由不采用 Ruby 这种更具有表达力的语言吗?

现在 AI 时代了,做个 一次性的小项目 用什么语言还有那么重要吗?

除非你要做一个长期维护的项目,你肯定希望选择你最熟悉的语言,当然,考虑维护,最好更具表达性的语言,而且不考虑项目,让语言自己考虑内存回收总是更省心。

仅代表我个人的观点:我认为 AI 时代已经到来了,无论你是否接受,都是如此。

但是 AI 真正比的不是:

  • 你一周用多少 token
  • 你一周产出多少
  • 你用 AI 写代码写的多 high

而是,如果长期(在 AI 的辅助下) 维护一个项目,比如说,一个长期项目,你在 AI 辅助下开发连续开发半年,而且仍旧能保持平均效率,那才是真的牛。

所以,到了人家 DHH 的层级,就算一行代码都不看,也许真能做到呢?

让我们拭目以待。

我个人现在也在实践,在 https://github.com/crystal-china/website 开发过程中使用 AI 辅助编码,感觉速度肯定比以前快,但是真说快多少,也没觉得, 因为即使聪明如 GPT 6.1 sol, 大部分情况下写下的代码需要返工、或通过不断地交互调整,这还是在如下前提下:

  1. 测试我不看。 (虽然我曾经自诩很擅长 TDD, 但是这技艺,感觉基本上废了,和 AI 比甘拜下风)
  2. 前端 tailwind 刚开始还能 follow, 后来完全跟不上,所以现在也完全不堪,最多瞅一眼页面结构。
  3. Crystal 代码我会 code review, 我自知没有 DHH 那样的掌控力,需要花很多时间让 AI 拉回来,不要太飘。
  4. 我还会做很多重构,简单的,我自己动手,麻烦点的,那就告诉 AI 精确该怎么做,确保项目不会失控。

如果您也用 AI, 3, 4 同样完全不做,那我不发表置评,咱用 AI 的方式不一样,就像 DHH 做法一般人也 follow 不了。

但是,不得不说,实打实的一个优点,就是可以做的事情比以前多得多了。

就拿旅游来做比喻吧,

  • 走路,可能只能在生活区周边几公里,
  • 开车,你可以全国跑,
  • 坐飞机你可以去全世界任何地方。

AI 带给我们的最大优势就是,你现在敢做、也能轻易做到很多之前 不知道怎么做, 嫌麻烦,不愿意做,没有资源、时间去做 的事情。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号