用Claude写代码的一天,我悟了

无双博客 未命名 22
用Claude写代码的一天,我悟了

用Claude写代码的一天,我悟了

以前我对AI写代码是很不屑的。

心想,写代码这事得多吃脑子啊,AI能写出什么好东西?写出来的代码能跑吗?

直到上周,我被一个Python脚本折磨到凌晨两点。

那是处理Excel数据的脚本,逻辑不复杂,但就是各种小问题——编码问题、日期格式问题、空值处理问题……修一个出一个。

我崩溃了,打开Claude,把需求和报错一股脑贴进去。

它给了我一版代码。我半信半疑运行——竟然真的能跑?

那一刻,我悟了。

它不是替代你,是放大你

很多人担心AI会取代程序员。我现在觉得,与其说替代,不如说是放大。

以前我写个功能要一小时,现在可能十分钟。AI负责写那些重复的、繁琐的部分,我负责审查、调整、做决策。

而且,它能让我做一些以前做不了的事。

比如前端。我主业是后端,前端水平停留在"能用"。现在好了,把需求描述清楚,它帮我写,我再改改,能交活了。

虽然不是最优解,但至少能交付。以前这种活我是不敢接的。

怎么让它写出能用的代码?

经过这段时间摸索,我总结了几条经验:

1. 说清楚背景

别上来就"帮我写个函数"。告诉它这是干嘛的、输入输出是什么、有什么限制、用哪个版本的库。

信息越全,它写得越准。

2. 让它解释思路

我会要求它"先解释思路,再写代码"。这样做有两个好处:

  • 我能判断它的思路对不对,不对就先纠正
  • 即使代码有问题,我也能更快找到原因

3. 一块一块来

复杂功能别让它一次写完。我会拆成小块,一块一块让它写、写完测试。

这样出问题容易定位。一次写太多,出错了都不知道哪儿错了。

4. 永远要自己审查

AI写的代码,我也会逐行看。不是不信任它,是必须对自己负责。

有次它写了个SQL,逻辑看起来没问题,但没有加LIMIT。数据量小的时候没事,上线后直接拉爆了数据库。

这个教训我记得很清楚。

什么适合让AI写?

我试下来,这几类工作交给AI特别划算:

  • 样板代码:CRUD操作、配置文件、测试用例——又臭又长但没有技术含量的
  • 文档和注释:写完代码让它帮你写注释,甚至生成API文档
  • 正则表达式:这玩意儿我从来记不住,让AI写完我验证就行
  • 写完后的Code Review:让它帮你找bug和优化建议

但核心算法、架构设计,我还是自己来。这部分需要全局理解,AI还不够。

我的心态变化

以前我觉得"让AI写代码"是偷懒,是不专业。

现在我觉得,不用AI才是傻。

工具就是用来提效的。以前用IDE、用框架、用现成的库,现在用AI,有什么本质区别?

关键是:你得知道它写的是什么,为什么这么写,有没有问题。

这点如果做不到,那就真的危险了。

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~