6 周的 Claude Code 使用感悟

6 周的 Claude Code 使用感悟p 我最近试用了 7 天的 Claude Code 试用版 我对此有 3 种截然不同的体验 一种显然是积极的 一种是消极的 一种是中性的但趋于积极的 p 消极的体验是要求它在现有的 Python 模块中生成一个相对非平凡的功能 我有一系列用于生成 PDF 文件的类 每个类对应文档中的一个页面模板 如标题页 统计页等

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 

我最近试用了 7 天的 Claude Code 试用版。我对此有 3 种截然不同的体验:一种显然是积极的,一种是消极的,一种是中性的但趋于积极的。

消极的体验是要求它在现有的 Python 模块中生成一个相对非平凡的功能。

我有一系列用于生成PDF文件的类。每个类对应文档中的一个页面模板(如标题页、统计页等)。这些类内部使用了诸如draw_title(x, y, title)draw_table(x, y, data)等函数。其中一个表格在行数超过页面空间时需要跨多页显示。因此,我需要 Claude Code 编写一种递归的顶级驱动程序,在文档中添加新页面,直到输入数据用完为止。

我花了一个小时左右的时间指导 Claude 编写这个功能,最终它编写出了看起来表面上正确的代码,但无法编译。经过一段时间的调试后,我放弃了,直接用手写了代码。即使对我来说,这个功能也不容易实现,我花了大约两天时间。它打破了模块中的现有模式。该模块的设计理念是“一个数据容器 = 一页”,因此将数据拆分到多页是一个新模式,模块的其余部分需要适应这个新模式。我认为这就是 Claude 表现不佳的原因。

+++

Claude 明显的好处是,它能够将新测试添加到结构良好的集成测试套件中。向该模块添加测试是一项乏味的工作,因为大部分工作都是设置输入数据。测试套件中的模式大致如下:包含所有测试逻辑的 IntegrationTestParent 类,以及一些进行数据设置并调用父类测试方法的 IntegrationTestA/B/C/D。

Claude 轻松完成了这项任务。它遵循了一个清晰的模式,并生成了完美的代码。这为我节省了 1 到 2 个小时的时间,但最酷的是,它是在自己的终端窗口中完成这项工作的,而我则可以做其他事情。这是我会交给新工程师的一种简单任务,让他们接触到现有的模式。

+++

最后一个案例是让它从零开始用我不会的语言编写一个小型命令行工具。该工具的工作原理是:你指定一个目录,它会检查该目录中是否存在5到6个文件,且这些文件的命名和格式符合特定规范。如果文件缺失或格式不正确,则抛出错误。

该工具供另一个团队使用,以便他们在将这些文件转发给我之前先检查这些文件。因此,我需要一个可执行二进制文件,可以将其上传到 Dropbox 或类似平台,以便另一个团队下载并使用。我主要使用 Python/JavaScript 编写代码,用解释型语言制作这样的共享工具非常麻烦。

因此,我让 Claude 用 Golang 编写了一个工具。花了大约 2 个小时,这个工具就按照预期运行了。Claude 非常乐于助人。

一方面,这对 Claude 来说显然是一个胜利。另一方面,我什么也没学到。我想学习 Go,但不能说从这次经历中学到了任何 Go 知识。下次我需要编写这样的工具时,我想我会自己从头开始编写,这样我就能学到一些东西了。

+++

嗯。自从“人工智能”工具问世以来,我就一直在使用它们。我是公司里第一个获得大语言模型(LLM) Copilot 自动完成功能的人,当 ChatGPT 推出后,我一夜之间就成了重度用户。我试过 Cursor(讨厌它的 VSCode 特性),也试过重新打过牌的 Copilot。现在,我试了 Claude Code。

我并不是“人工智能”的怀疑论者,但我仍然不明白为什么会有如此疯狂的炒作。我感觉这些工具最多能让我效率提升1.5倍——这已经很多了,所以我一定会紧跟新工具的发展——但我并不觉得自己即将被取代。

小讯
上一篇 2026-04-03 18:43
下一篇 2026-04-03 18:41

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/224498.html