昨天试用了一下 cursor ,真的太强大了。 我先是到 b 站随便找了个视频,看了一会,大致了解了一下 cursor 的怎么用。然后开始。
之前看到的帖子,基本上都是使用 js 创建 web 应用。我试试不一样的。
我的计划是把一个以前使用 delphi 写的桌面程序使用 c++和 qt 重写。 老程序是我做的一个 uwb 定位产品中的基站配置,这个桌面程序使用 udp 和 tcp 跟基站通讯,修改基站的配置。
我先写了一下开发计划,要做些什么事,然后交给 cursor 。 它检查我之前的 delphi 项目,然后就创建了一个 qt 项目,一会就把新项目创建好了。
然后,它还自动帮我配置编译环境,这个太赞了!!!
如果我手工在 vsc 上配置 cpp 的编译环境,估计得折腾几个小时。
当然新项目的 CMakeLists.txt 也是它帮我弄好。 然后它帮我编译,并执行。第一次执行新程序,虽然功能有问题,但起码是个 exe 文件,窗口看上去也跟我期望的差不多。
编译的过程中,如果出错,它知道。然后它会尝试去排除错误。
然后就是细节上的修改了。 因为这个程序好久没弄了,有些地方的工作机制我都忘记了。开始,我不想去看老代码,全部丢给 cursor 帮我搞。 它翻来复去折腾,总是会有些问题。 例如,它把 mac 地址定义为 4 字节,但是我的 delphi 明明是 6 字节。我指出后,它马上认错,然后改正。 它还把我定义的数据包类型的值搞错了。delphi 中定义的数据包类型很多,但是代码只用到几种类型。cursor 在 cpp 中把这几种类型的宏定义好了,但是值从 1 开始,我只好手工把这些值纠正。
这个重写工作还没完成。但是,我已经感受到 cursor 的强大了。 之前有位网友说 cursor 相当于是你找了 3 个人帮你打下手,很形象。 要做什么,你告诉它就可以了,你说得越细,它就做得越像你的期望。
总的来说,cursor 就像一个知识丰富、努力、死板的初级程序员,是个很好的助手。重要的地方需要你自己去把关,或者告诉它怎么做,或者自己动手。
如果拿给不会编程的人用,可能会比较难。不太可能完全替代程序员,但是作为程序员的助手,是非常有价值的。
我一下午把试用限额用完了。看样子,要成为他们家的用户了,每月 100 多,相对能提供的价值而言,太便宜了。
1
Yuanlaoer 1 天前 ![]() 个人判断 9 成以上这是其他语言翻译过来的广告。这种账号要不要处理一下?@Livid
|
![]() |
2
xdeng 1 天前
最近 Cursor 的信息也太多了点了吧
|
![]() |
3
wyntalgeer 1 天前 ![]() @Yuanlaoer 举手之前好歹点开人家过往经历看下,这是爷爷辈搞 delphi cpp 的老同志了,别闹。谁第一次用 Cursor 都是差不多的感受,经验越久越震撼,多点包容少点浮躁吧
|
5
BD8NCF OP ![]() @Yuanlaoer 每一个字都是我敲进去的。你太敏感了。
如果你用过 cursor ,大概你不会这么说。 最近 cursor 的信息是有点多。但是我相信大部人是个人的体验。 难道发 cursor 相关文章真的可以去什么地方领钱? |
6
BD8NCF OP @Yuanlaoer 顺便说一下,过几天我还会再写一篇,使用 cursor 帮我移植程序。我之前做的 uwb 定位产品,用的是 decawave 的 dw1000 ,我打算把芯片换成 dw3000 ,需要对固件进行修改。
芯片手册上这两款芯片的寄存器有差异,手工搞起来有点麻烦。 我打算让 cursor 帮我搞搞,看是什么样子。 哈哈 要让 cursor 帮我做的事还有几件:把用 stm32 写的固件,移植到 esp32 ;再用 cursor 给 esp32 写一个 web 版的基站配置程序,一定程度上替换那个桌面版。 |
![]() |
8
gpt5 1 天前 ![]() 每个地方都有各自的政治正确,
v 站的政治正确之一就是 ai 编程是一坨翔。 |
![]() |
10
Exp 1 天前
非常赞同,确实第一次用进去了之后会感觉很震撼。
|
11
Yuanlaoer 1 天前 ![]() @BD8NCF 嗯,可以说我敏感。就好比,我在 1 月的时候就订了一年的了,我清楚地知道 cursor 非常棒,并不妨碍你会判断我没用过。
你是真人,那太好了。是我猜错了,如果你觉得有被冒犯到,我对你说抱歉。 但估计在可见的未来,如果换一个号的人发类似的话,我大概率还是会猜测不是由真人发出的,因为帖子的语言习惯实在是太像那种最常见的自动生成的英文内容了。再对比 #5 和 #6 的内容,你说不是一个人发的我也信…… |
12
uyoungco 1 天前
简单费力的完全可以交给 ai ,随着业务增长各种需求叠加在一起完全发用,只能简单来写一些函数
|
13
BD8NCF OP ![]() @Yuanlaoer 没事,不存在冒犯。其实没有人会喜欢看广告,所以可以理解的。只是觉得你太敏感了一点而已。
我的文字真的很像自动生的的么? 每个字都是我敲出来的。看你的这个评价,不知道是应该高兴,还是难过。 还有,网上关于 cursor 的介绍,基本上都是写 web 开发的,我这个是用来做翻译,从 delphi 翻译成 cpp ,还没看到有人做过类似的事。 话说回来,cursor 也只是帮助提高效率,关键地方还得自己弄,所以还真的无法完全替代程序员。 但是估计那些没技术含量的 crud 的岗位会大大减少吧,真需要智慧的工作 AI 还是替代不了。 |
![]() |
14
w88975 1 天前
@Yuanlaoer 那你跟脑控患者有啥区别呢?有 cursor ptsd 了么?
V 站这半年来,每次都一堆人说 cursor 软广软广,那么广告费谁出呢?去哪儿接单呢?哪怕有张截图能证明 cursor 买了推广我都信了。 无非就是一大堆人接受不了新事物,觉得夸赞 cursor 的帖子就是,一堆毫无含金量的前端切图仔们拿着个 AI 工具造了一堆华丽的废物罢了。 我粗浅的认为, 大部分厌恶 cursor 的,都是自己赶不上趟,或者认为自己目前的技能,都是 ai 暂时无法替代的,一种鄙视链罢了。 就像当初的币圈, 许多人自视清高的认为虚拟币就是击鼓传花的游戏,不屑一顾。但看到别人炒币挣到钱了,又不想承认自己的认知偏差,只好表达自己的不屑于通过这种赌博游戏来挣钱的姿态 当然,只是我的个人臆想,觉得被冒犯了,那我给你道歉。 |
![]() |
15
aminobody 1 天前
我第一次用也感觉到震撼了.
|
16
zgzhang 1 天前
我特意开了 pro 版本,用来写 Java 的后端,基本上 curd+一些特定场景的功能,说实话我感觉一言难尽,很多时候看起来很美好,但是根本没办法维护,在一些 method 级别的功能实现上还是可用的,另外很多场景还是需要 idea ,所以整个编程过程有点割裂。后面不知道写前端会不会体验好点
|
![]() |
17
ashong 1 天前
对于存量解决方案都能给很好的答案, 但是稍微有点创造性的, 或者个性化要求的就一言难尽了。
|
19
ly841000 1 天前
前端反正不维护的倒无所谓,对后端来说多用用就会发现是垃圾,调 deubg 的时间比手写太多
|
![]() |
20
sagaxu 1 天前
对从未用过 AI 辅助的人来说,比 cursor 弱一个数量级的 doubao 就很惊艳了,做点简单重复,上下文较短的东西非常舒适,以前要手写 codegen 的东西,现在扔给 AI 就能写个七七八八了。
年龄越大越震撼,我们这些当初从 Vim/Emacs 入行写代码的人,心理预期特别的低,第一次用 IDE 时也蛮震撼的。 |
21
rainfallmax 1 天前
我也觉得很强大,尤其是用自己不熟悉的语言去开发点有意思小工具。
|
![]() |
23
AItsuki 22 小时 54 分钟前
还行,用了一段时间,写点脚本和插件或者自己的东西非常好使,但是公司的业务代码真的完全帮不上忙了,因为连我们自己都不知道怎么写,写着写着还要问产品问同事怎么处理。
|
24
lneoi 22 小时 37 分钟前
最近用 cursor 让他写代码,稍微复杂一些的还是不能放任,试了好几遍,得先列出非常详细的文档,然后才能按设计实现。还有可能修改两次后,又不按设计来了,修复 bug 看哪修哪。
比较好的是,比 3.5 确实强大了很多,能实现的逻辑和自查逻辑强了很多。 |
26
findex 22 小时 20 分钟前
@BD8NCF 想问一下,stm32 的程序移植到 esp32 ,通过了吗?怎么样?很感兴趣。 然后,esp32 web 版本的基站配置程序更感兴趣。请问,你所说的是 esp32 作为 AP 的用法吗?
|
![]() |
27
xausky 22 小时 12 分钟前
Cursor 确实不错,不过我现在只能把它用于自己的小项目,公司 Java 大项目很依赖 idea ,而他基于 vscode ,期待支持 idea 的类似插件。用他写项目说实话就像你作为小 leader ,带了个勤劳肯干,任劳任怨,效率惊人的初级到中级程序员,虽然大方向你得自己把握,一些问题得你自己发现,但是小的技术细节确实可以交给他了。
|
![]() |
28
xausky 22 小时 6 分钟前
https://github.com/xausky/mail-push 这个项目是我近期用 Cursor 写的,我几乎没有写一行代码,就是提供想法给他,然后测试和反馈让它改。写了大概 2 小时,用了 32 次 Cursor 的高级请求。
|
29
jeesk 21 小时 54 分钟前 via Android
帮 cursor 开一个频道吧, 专门发到那里,这样就不用污染了
|
31
huigeer 21 小时 50 分钟前
开一个 AI 频道
|
![]() |
32
lred 21 小时 46 分钟前
使用几个月,感觉自己变成了 cursor 驾驶员了,效率提高了很多。
![]() |
![]() |
35
huangzhiyia 20 小时 4 分钟前 via iPhone
ai 造福后端程序员,不是造福后端工作,而是造福后端程序员写前端的场景。
|
![]() |
36
paradox8599 18 小时 42 分钟前 via Android
我感觉 cursor 最好用的还是 tab 键自动跳转和多处修改,特别省心,写代码的话倒是一般,要反复提示,很多时候还是得自己下场修改…而且我很久没用 vscode 了,其他操作和键位上也不是很习惯,不太想换过去
|
37
Yuanlaoer 18 小时 37 分钟前
@w88975 额,你有没有看到我在 #11 楼写的内容呢……
你后半段一大堆都是在指点江山,跟我也没关系。说的也不是我,我有什么被冒犯不被冒犯一说呢…… |
41
Yuanlaoer 18 小时 31 分钟前
@Revenant 谢谢提醒,我发 1 楼之前,真的看过他第一页的历史纪录的。因为我觉得很差异,我又重新看了一遍内容,确认我感觉奇怪的几个点并不是我眼花,我才发的。
说实话,就算是过几天再看到一个类似风格的帖子,我判断我还是会得出类似结论的,不过会再谨慎一点,以及不会艾特站长了。 |
42
Yuanlaoer 18 小时 16 分钟前
@BD8NCF 我已经给生活里的朋友安利过很多次 cursor 了,关于对这个工具的认可,我不用再讲罗嗦话了。
我也不认同所谓 “AI 可以先替代绝大多数程序员” 的观点。很多写 crud 的岗位,这种岗位的意义,更多是他/她处理的相关业务,跟上下级沟通等等,写代码只是必要工具、并非绝对核心竞争力。放眼看人类发展、哪怕是仅仅是电子、通信行业的网站,就不会得出某个环节的技术高效会导致所谓大规模失业。仅仅是工具和方式的提升和新岗位替代旧岗位而已。 至于你说的敏感,可能我是有点。但不在于 cursor ,而是我本身就做过“鉴别广告内容”这类工作,看内容的时候,如果觉得“风格很特别”,会自然往上靠。类似捕捉特征、建模再补足。这当然可能出错。我感觉倒你也没必要为我这个观点高兴或难过,仅仅是你的文字风格的特点在我的视角里很特别。 比如你看,我其实现在很爱用 cursor ,我表达的都是对泛滥的广告的厌恶,而非对 cursor 。但你看楼里,很多人说我的话可比我说的难听多了。我也没有什么高兴或难过的。 |
43
FuckP 17 小时 9 分钟前 via iPhone
确实好用!我十多年没写程序了,自从出了 gpt 就又开始写写玩玩,这几天刚接触了 cursor ,又是一个等级的提升!
|
44
charlie21 15 小时 36 分钟前 via Android
cursor 是否能分析历史代码 legacy code ?
|
![]() |
46
locoz 13 小时 25 分钟前 via Android
@BD8NCF #5 你这些场景涉及到网上的相关信息偏少、不精准的东西,建议把相关文档都丢给 AI ,直接改大概率会出各种问题,但有文档就会好很多。
|
47
Manyin 13 小时 10 分钟前 via Android
能用 delphi 写程序的,大概率也都是老前辈,up 这个帖子就是一个分享贴啊,怎么会扯到广告上了。
|
48
JasperHale 11 小时 49 分钟前 ![]() 感谢楼主分享, cursor 的 c / cpp 案例分享异常少见.
@locoz 这个 key 非常关键, 鄙人目前 c 开发,最近工作涉及 clixon. 以 clixon restconf plugin 鉴权为例, 活要的非常着急, 鄙人没有 openssl 等相关经验. - llm 几乎没有 clixon plugin 知识, 但其对 openssl 等加解密常用库非常熟悉. 第一阶段: 没有方案, 完全扔给 cursor (此时刚刚上手 cursor, 还未添加 clixon 文档) - cursor 以极快的速度完成了 0.1 版本, 能够通过编译, cmakelist 也一并写好. - 调试 无法运行, 与 clixon plugin 有关部分反复自问自答无果. - 重写部分内容 + 排查, 非常多细节问题,例如: 在 clixon 进入 restconf 回调函数的一个多余内存释放上. 第二阶段: 有了更新方案, 重构. 决定 让 cursor 作为副驾驶. - 添加 clixon 文档, 但 clixon 文档并没有涉及非常细节的函数参数等, clixon 官方仓库 特别是 plugin examplugin 让 cursor 找到与 鉴权有关部分总结为文档, 再扔给 cursor. - 更新后方案(只具体到 鉴权流程), cursor 再次开启生成器模式.. 0.2 版本. - 再经过半天 debug, 大体完成... 只修正了一些打印, 个别写法等细枝末节. 第二阶段完全重构, 方案比第一阶段(用户名密码)要复杂很多, 包括证书校验等等. - 工期缩短了一半 - 官方 doc 不足但是有代码示例时, 让 cursor 自行总结 doc 异常好用. 0.2 版本几乎规避了 0.1 的所有严重问题. |
50
zhzhangcs 10 小时 35 分钟前
不开 Pro ,在里面添加 OpenAI 和 Anthropic 的 API 之后,是也有限制使用对应的模型吗?
|
51
wtdd 10 小时 15 分钟前
用多了,cursor 就会变成一个知识丰富、努力、死板的中级程序员……
|
![]() |
52
520discuz 10 小时 2 分钟前 ![]() 真的很烦你这种动不动就满脑子老是想封别人帐号爱打小报告的人
|
55
Donaldo 9 小时 35 分钟前
> 如果拿给不会编程的人用,可能会比较难。不太可能完全替代程序员,但是作为程序员的助手,是非常有价值的。
同意,要有基础,有能判断他的产出正确与否的能力。 |
56
sakyco 9 小时 23 分钟前
有人 试过 trae 和 cursor 的差距大吗,好像现在 cursor 没法无限试用了
|
58
BD8NCF OP @findex stm32 移植到 esp32 的工作还没开始。估计也是得自己手工来搞。我的板子加了以太网芯片,可以 eth/wifi 两种方式联网。
1 年前就打算做这个事。因为 esp32 内存大速度快,所以想用 cpp ,再加上一些 web 配置之前的功能,结果发现相当于是重新写,工作量好大。加上工作忙,就搁置了。 现在打算重新启动,只移植,还是用 C ,不要考虑太多功能,把原来的功能都移植过来,搞出第一个版本再说。 我说的基站配置,是指 uwb 定位基站(Anchor)的配置。这个也先不搞,只是把 stm32 平稳到 esp32 ,减少工作量。 |
59
BD8NCF OP @locoz 我昨天尝试了一下,弄个虚拟机,装上 windows ,以及 cursor/iar 等全套。然后把老项目也复制过去,还准备了 dw1000 和 dw3000 的 datasheet pdf 文件。
我原来打算把那两个 pdf 文件给 cursor 看看,然后叫它把 dw1000 的代码按芯片手册上的差异进行修改。 结果 pdf 文件太大,cursor 说超过 2M ,它无法处理。 我只好找了 dw3000 的一些驱动代码给 cursor 。 然后它花了很长时间对那些寄存器相关的东西进行修改。最后得到一个乱七八糟的东西,例如一个寄存器宏在多个文件中定义,地址的值还不一样。 看样子还是得手工搞。 |
![]() |
60
v2wp 6 小时 2 分钟前
真的超级提升效率,我让他给我写个 api 服务带后台,顺便给我写个懒人一键自动化部署到 docker 脚本还有管理脚本,原本一两个小时做的事情,我 1 分钟就可以部署下来。
|
61
zzz22333 5 小时 53 分钟前
我现在都叫 cursor 爹了。
|
![]() |
63
kfitfk 3 小时 58 分钟前
我最近也是把已有的 C++ 绘图实现,让它给我改写成 HTML Canvas 的实现。Prompt 说得细致还是很重要。一开始就一句话,跟它说把某个方法改写,出来结果不太可用。后来让它要一直 follow files ,需要一个几乎一致的实现,感觉它改得还行。虽然最后还是要我自己去 review 一些关键地方的代码,因为效果和 C++ 版不一致,改写时候少了些参数什么的,但确实能节约一些时间。
|
64
Yuanlaoer 3 小时 32 分钟前
@520discuz 你怎么定义“动不动”呢?我在这个论坛里,看到过很多夸 cursor 的帖子、甚至夸奖任何手机、电脑品牌的帖子了。我的回复记录应该是所有人都可见的,请你贴出我另一条包含我建议封号的评论或者帖子。
以及,你说的打“小报告”,我发评论也没设置过谁不可见,既然大家都能看到,就算非要定义为报告,也不是小报告。 你烦就烦吧,祝你多烦点 |
65
Yuanlaoer 3 小时 27 分钟前
@NGGTI 如果说,对于看到一段没有特别标明但风格比较特别的内容会猜测是否为广告的行为叫做对广告过敏的话,那我确实对广告过敏。
这么定义的话,我接到一个陌生电话,觉得声音听起来不自然,也可以定义为人工智能过敏的。 那可能只有我过敏吧,大家都觉得这样很正常,蛮好的。 |
67
FuckP 3 小时 17 分钟前 via iPhone
但是他有一个致命问题 Agent ,如果代码量大,逻辑多,你让他修改增加一个功能,经常会把你的代码还得乱七八糟,功能不能实现还会把原有功能搞废!
|
![]() |
68
ytmsdy 1 小时 41 分钟前
哈哈,看了看之前的发帖,真的是老前辈了。
体验过 delphi 那反直觉,明灭任性,连 ctrl+z 功能都不支持的 IDE 以后。用上这个真的和打开新世界的大门差不多。 |