cursor开发的第一个项目宣告流产了

从圣诞节那天到今天,一共搞了15天,cursor账号已经用了好多个了。刚开始就花了不少时间去编写文档,每次小功能修改都git存档,但是越到后面项目越复杂了,前期的错误就越难挽回,重构困难。

说说我的体会吧,自己要对想实现的需求和架构前期思考清楚,多迭代几轮需求和架构,不然后面要改,时间成本很大。我选的话前端是用react,本地测试用了express,真正部署想要搞到vercel用serverless云函数,然后这边本地后端做了适配转换,但是我这里前端用的是ESM,后端用的是commonJS,但是我对前端这些基础知识也不了解。结果就是正常本地测试前面的功能都能用,但是当我昨天开始往vercel上部署的时候出现了很多问题,部署就报错了这些模块配置的相关错误,接着就是其他更主要的问题。

首先是数据库初始化,因为我在本地就用个脚本部署的时候自动执行初始化sqlite,也就一张表而已,但是到了vercel是用它的postgreSQL,我去新建了数据库,以为它也能够自动初始化表,结果搞了半天也不懂怎么初始化这个数据库。我也不愿意自己去搜索引擎搜索,全部依赖cursor的回答,大脑感觉已经僵化了。

然后是vercel云函数的api映射,还有各种请求的请求头参数之类的东西,都是一知半解,我也不懂它说的对不对,导致我今天一下午都在搞这个问题,弄来弄去给我搞破防了。最后已经无力回天,无能为力,就把仓库关闭了。

最后给我的感想是,我下次一定把需求,架构文档自己先整理清楚,再把prompts想好,一步步来吧,慢工出细活,git多提交,不要一次性让它改太多东西了。 :tieba_009: :tieba_009: :tieba_009: :tieba_009:

16 个赞

完全不懂代码吗

懂一点前端学过vue,没接触过react,但是js也就是一知半解吧,ts没了解过。主要是太依赖cursor了,全程自然语言编程,完全不想自己思考,后端逻辑很乱,最后我就放弃了。

1 个赞

:sunglasses: 需求越多 写的越多 问题越多

加油佬友,在错误中吸取经验,争取下次做的更好

3 个赞

需求越多=>写的越多=>问题越多=>需求越少

需求越多 = 需求越少

1 个赞

对技术还是有要求的哇,基础还是要知道的

没事,要加油!

1 个赞

:sunglasses: 可以找个编程群,跟那些懂代码的一起吹牛逼,吹着吹着问题就解决了。

你已经学到经验了,下次更好!git多提交是对的,我基本出一个版本提交一个版本,有问题我直接回滚

还是得自己动脑才行,长上下文的时候ai幻觉太严重了,我的claude老是拆东墙补西墙,而且有时候还会把已经写好的东西删掉,还老是漏东西

1 个赞

这东西也就能写个框架,或者写一个超级简单的小程序,其他的别想了。不行的。

1 个赞

佬加油 :bili_062: :bili_062:你可以的 :bili_062: :bili_062:

1 个赞

遇到技术链条比较长的,我觉得还是先有折腾出个最小可执行性方案

跑通之后,再在它上面做迭代。

如果方案有变更,按功能划分,每次只替换其中一部分功能,尽量避免全部推倒,或多个功能一起修改

佬友加油

2 个赞

相比于调试软件我更喜欢直接调试代码

我写个chrome插件也有这种感觉

AI局限性就在这里了,如果基础架构不清楚,再想让AI来改进就很难,来个仓库,帮你看看能不能小范围重构一下,别这么快放弃

主要是人的作用最重要吧
AI的上下文的限制很大

是的,下次一定做得比这会更好 :fist:

还是得自己多去写,简单的确实好些,但是自己的想法很多,它的局限性就出来了,不能太依赖它