TL;DR

  1. 读代码比写代码更重要
  2. 寻求 AI 生成与自由创造的平衡
  3. 编写与 AI 对话的 prompt 是另一种理清思路的途径

正文

     深度使用 cursor 快一个月了,来聊聊这期间的一些感受。

  读代码比写代码更重要。 虽然在以往的团队合作中一直在强调代码的可读性,但是能够做到严格 code review 机制的团队少之又少,甚至在大多数团队对一般的 CI/CD 都不是很看重,所以读代码实际上总是低于写代码的水平。但是在和 cursor 结对编程的过程中,大部分时间都是用来理解 AI 写出来的代码是否符合预期,所以读代码显然要比写代码更重要。

  寻求 AI 生成与自由创造的平衡。 曾经一度有几天我非常依赖 AI 生成,恨不得所有的任务都让 AI 来完成,想尽一切办法,改进 prompt,使用不同的 mcp server,尝试不同的大模型,虽然可能最后任务也可以完成,但其实花费了更多的时间成本和脑力成本。尤其是在一些非常重业务的任务中,不停地对话,纠错以及改进,还不如自己更多地去写一下。

  编写与 AI 对话的 prompt 是另一种理清思路的途径。 prompt 在与 AI 结对编程中非常重要,越是清晰地描述,AI 生成的代码就更贴近于我们想要的,所以这何尝不是我们在自己实现之前必经的过程。

  探讨了这么多,无非是想让编程这件工作更高效,更高质量地交付,之前做 CI/CD,做编译优化也是同样地一个目的,不过都还没有像 AI 这样更加深入地侵入代码的生产过程,所以它提效的潜力毋庸置疑是非常巨大的。