pizone 最近的时间轴更新
pizone

pizone

V2EX 第 557149 号会员,加入于 2021-09-28 16:26:19 +08:00
今日活跃度排名 483
产品狗一个,尝试用cursor做点好玩的。
pizone 最近回复了
16 小时 20 分钟前
回复了 pizone 创建的主题 程序员 都在吐槽 cursor,用 cursor 来撸个浏览器扩展来验证下
@suke119 嗯,我也挺早就听说了,不过一直没用。只是看到老是在吹 cursor ,其实也挺烦的,但是又看不到这些人使用纯 cursor 搞个完整的有前后端的项目出来给大家看看,给大家打个样,老是说做了很多小工具,小脚本之类的这些简单,没啥参考价值,其实也证明不了 cursor 有多神。同时让一些没有代码基础,但是又想用实践下搞点小工具的大概有个概念,使用 cursor ,可以完成复杂度能到到什么程度的项目,如果你的复杂度在我这个之下,完全是可以满足的,可以大胆的付出行动,赶紧实践做出来,大概是这么个意思。
19 小时 0 分钟前
回复了 pizone 创建的主题 程序员 都在吐槽 cursor,用 cursor 来撸个浏览器扩展来验证下
@Zzzz77 这东西限于篇幅也说不了太细。你告诉 cursor 我需要验证功能是否符合需求,他就会给出一些解决方案了,按照他的建议执行就行了,他会在关键节点加上日志,看看日志数据,再结合界面上点击点击,就差不多了验证完了。其实如果你还想更细验证也可以的,你让他输出某个功能完整的调用链路,要求说明清楚每个方法的作用和调用顺序,包括数据流程。 他立马就能输出出来了。
19 小时 15 分钟前
回复了 pizone 创建的主题 程序员 都在吐槽 cursor,用 cursor 来撸个浏览器扩展来验证下
@zhady009 扩展有简单有复杂的,我这个相对复杂些,也是想验证下实现一些相对复杂的功能,对于没有代码基础的人来说,cursor 能不能胜任,算是一个验证测试吧。
19 小时 17 分钟前
回复了 pizone 创建的主题 程序员 都在吐槽 cursor,用 cursor 来撸个浏览器扩展来验证下
@aikilan 哈哈,的确有点这个意思。好就好在 cursor 写的代码,提示词里都要求写注释,看看注释就知道大概的逻辑了(其实他的逻辑本来就是根据我的需求来实现的,看符不符合需求就行了)。比如想更进一步提高可控性,就让 cursor 每次建议完,自己审视自己的代码,告诉他要求就行了,比如:保证逻辑清晰、高效,不能跟其它方法冲突、不能有冗余的代码。
19 小时 25 分钟前
回复了 pizone 创建的主题 程序员 都在吐槽 cursor,用 cursor 来撸个浏览器扩展来验证下
@suke119 真不懂代码,这东西用多了就差不多,多试错就能总结出来了。每段代码 cursor 写的代码都会有注释,看注释就行,执行完,让 cursor 检查自己写的代码是否完整和健壮,不能重复和冲突,并检查是否有冗余的代码和逻辑。
@27149 windsurf 我也使用过,不过我是用来写一些 tradingview 的指标,也写了挺多个了,也觉得挺好的。我感觉没有很大的区别,可能一个是手动挡一个是自动挡吧。我个人觉得 cursor 用来实现复杂的逻辑回避 windsurf 好一些,windsurf 更不可控一些。
针对很简单问题,cursor 直接用 chat 模式就可以了,不需要使用到 composer 。就比如这个扩展中有个 TTS 功能,接的是 azure 的服务,还有一个后端的激活码验证功能,这些都是用 chat 模式来迭代的。一个很简单的问题,其实如果五六轮都没有解决,就不用再问下去了,直接新开个窗口,重新把问题说清楚,先让他熟悉代码,然后然让他分析问题,不断问它细节问题,问的差不多了,再让他开始进行代码建议,完成修复。
@zzsqwq 也是用 cursor 来实现啊,让 cursor 更新一下项目的 readme ,不满意的话,你可以在这个基础上修改一下描述。 再找一个类似的网站,让 cursor 照着结构实现一遍,文案从 readme 中抽取,然后你让设计个你喜欢的风格或主题色,最后优化下文案差不多就行了。
@layxy 提示词上增加些描述,让他加入思维链的方式思考。其实最好的方式是自己略微看得懂代码,如果逻辑很清晰的话,复杂逻辑也是可以执行的。也可以引导它一步步来实现,比如先让他输出数据流程,不要进行代码建议。
想办法让他一步步严谨的思考。
## Methodology
1.**System 2 Thinking**: 用分析严谨性来解决问题。将需求分解成更小、更易于管理的部分,并在实施之前彻底考虑每个步骤。
2.**Tree of Thoughts**: 评估多个可能的解决方案及其后果。使用结构化方法来探索不同的路径并选择最佳路径。
3.**Iterative Refinement**: 在最终确定代码之前,考虑改进、边缘情况和优化。通过潜在的增强功能进行迭代,以确保最终解决方案是健壮的。
**Process**:
1)**Deep Dive Analysis**: 从对当前任务进行彻底分析开始,考虑技术要求和限制;
2)**Planning**: 制定一个明确的计划,概述解决方案的架构结构和流程,必要时使用 <PLANNING> 标签;
3)**Implementation**: 逐步实施解决方案,确保每个部分都符合指定的最佳实践;
4)**Review and Optimize**: 对代码进行审查,寻找潜在的优化和改进领域;
5)**Finalization**: 通过确保代码满足所有要求、安全且性能良好来最终确定代码;
@wuhunyu 每次更改,对应文件的变更记录都会在时间线上看到,找到你想要回到的版本,还原一下内容就可以了。 功能改完,验证没问题,就 git 保存一下,养成一下这个习惯,对于 cursor 来说比较重要。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 22:18 · PVG 06:18 · LAX 14:18 · JFK 17:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.