V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ibrothergang
V2EX  ›  程序员

最近用 Cursor 分别开发了 Web、Android、iOS 的应用...

  •  
  •   ibrothergang ·
    ibrothergang · 1 天前 · 4464 次点击

    最近用 Cursor 分别开发了 Web 、Android 、iOS 的应用,谈几点感受:

    1 、开发效率: 在不涉及复杂逻辑的情况下,Web 开发效率是最高的。因为 cursor 自带编译检查。写完代码后如果发现有 lint 错误,就自动修正掉了。而 Android 和 iOS 开发的时候,因为 Cursor 不具备编译和运行功能,所以需要在 Cursor 、Android Studio 和 Xcode 间来回切换,处理编译中出现的问题。

    2 、代码准确度 三个平台差别不大,自动生成的代码都会有一些问题,并非一句话就能把完整输出正确无误的代码,所以取代程序员的说话还为时过早,遇到一些细节问题,如果提示词不能做到很精细的话,大概率 Cursor 解决不了问题。这时候还需要有经验的程序员参与修正。

    整体而言,产品 mvp 阶段开发效率提升很大,但要做复杂产品还不行,产品后期还需要高级程序员的介入。

    Cursor 使用感受

    39 条回复    2025-02-20 18:31:21 +08:00
    dford
        1
    dford  
       1 天前
    我目前的感觉和 OP 相似,不过我觉得可能有一套如何更高效地使用 Cursor 的方法论有待挖掘
    MikeV2EX
        2
    MikeV2EX  
       1 天前
    虽然很中肯,但是老板看到最多的动态还是 "小白用 AI XX 小时完成 XXX 并上线" [doge]
    mMartin
        3
    mMartin  
       1 天前
    确实 项目初期开发的很快 后期乏力 不具备 debug 能力的话还是不行 我目前写的一个前端项目 代码量约 1.8w 行 前期写的很快 现在越来越慢 cursor 完成了最少 98%
    ericguo
        4
    ericguo  
       1 天前
    Pro 用户两月份的 cursor 用量:



    如果你对一个框架很熟,可以裸写的话,帮助有限。
    mMartin
        5
    mMartin  
       1 天前
    cursor 我上个月一周就把 500 次额度用完了 后面一直是 slow request 14 号重置次数用了
    TimPeake
        6
    TimPeake  
       1 天前   ❤️ 1
    看了几个人发的非开发人员用 cursor 开发应用的帖子 , 无一例外都是极其简单的应用 有的甚至简单到什么地步呢,界面上几乎就几个 button input 。期待有个复杂大应用的案例。
    Venjer
        7
    Venjer  
       1 天前
    不具备可持续迭代开发的能力。新加一些功能的时候,可能又要涉及到方案的大重构,很多细节,ai 做不到。
    tlerbao
        8
    tlerbao  
       1 天前
    @mMartin #5 slow 有多慢呢?
    mMartin
        9
    mMartin  
       1 天前
    @TimPeake #6 https://github.com/mrtian2016/hass-panel 可以看下我这个项目 我个人觉得算得上一个项目 不是一个 demo 前后端代码量超两万行
    mMartin
        10
    mMartin  
       1 天前
    @tlerbao #8 慢的时候一分钟 快的时候和正常没区别 看服务器负载的吧
    dji38838c
        11
    dji38838c  
       1 天前
    OP 分享一下 prompt 看看
    ibrothergang
        12
    ibrothergang  
    OP
       1 天前
    @ericguo 这量用的有点少啊
    ibrothergang
        13
    ibrothergang  
    OP
       1 天前
    @dford 这个可能没有通用方法论,提供了工具,具体怎么配合使用,可能每个人需要跟 cursor 不断磨合才行
    ibrothergang
        14
    ibrothergang  
    OP
       1 天前
    @MikeV2EX 哈哈,这一定是个不懂技术的老板
    ibrothergang
        15
    ibrothergang  
    OP
       1 天前   ❤️ 1
    @TimPeake 复杂应用也是小功能组装的,使用 Cursor 感触很深的一点就是你需要把功能拆分到能够用明确概念定义的程度,这样他理解就准确,给出的代码质量就高。
    ibrothergang
        16
    ibrothergang  
    OP
       1 天前
    @Venjer 如果本身是开发,就考研架构设计能力了。好比将大项目拆分成一个个小的项目,交给不同的技术去开发,每个人开发的难度就降低了。
    ibrothergang
        17
    ibrothergang  
    OP
       1 天前
    @dji38838c 不同项目都会不太一样
    FireKey
        18
    FireKey  
       1 天前
    一样的体验,非专业人员即使用 cursor 写代码,也是一团糟.之前 boss 拿 cursor 写了个功能让我接入,我一看代码干脆重写了一版.
    sss393
        19
    sss393  
       1 天前
    在 web 端,cursor 的帮助也会因为业务逐渐复杂,帮助变得有限。

    到最后我已经不想用 composer 命令它改代码了,只把他当作 copilot plus 来用,也就是只用他的自动补全功能。

    但是不否认在项目的初期 cursor 真的帮我节省了很多时间用来画界面打草稿。
    buruoyanyang
        20
    buruoyanyang  
       1 天前
    最近在用 flutter 开发测试工具,基本算不会 flutter ,目前还是比较顺利的
    hi2hi
        21
    hi2hi  
       1 天前
    业务代码,无情的 tab 、tab 、tab
    修逻辑还是得老师傅自己上手
    ykb8121
        22
    ykb8121  
       1 天前
    java 、js 、python 、go 80%让 cursor 写没问题,只要给的上下文准,贴的图够多,描述的够清楚,有些甚至还能写出惊喜,码农日益贬值,尤其 js 、python ,cursor 顶个中、高级轻轻松松,写的比人好
    simple233
        23
    simple233  
       1 天前
    @mMartin #9 很好看,ui 是 cursor 生成还是设计的
    thinkm
        24
    thinkm  
       1 天前
    cursor 重构代码强吗? 有个项目很多类、UI 、上百个变量什么的都写在一个文件,想重构下
    sakurawzt
        25
    sakurawzt  
       1 天前   ❤️ 3
    总算看到有人说实话了,一堆打着 cursor 的名义,小白用 AI XX 小时完成 XXX 并上线,这种的文章。
    thisisgpy
        26
    thisisgpy  
       1 天前
    我是在国企做信息化项目管理的,自从有了 cursor ,我出去讲方案都不做 PPT 了,直接 cursor 快速生成一个前端页面带去讲。业主更容易理解,技术外包也能准确理解我的方案设计。
    ehl
        27
    ehl  
       1 天前
    @MikeV2EX 我擦,这句话我天天都在经历,像是被入魔了一样。听到最多的就是“用 ai 解决”,“问 ai”,“让 ai 来做”
    XueSeason
        28
    XueSeason  
       1 天前
    如果从 0 到 1 用 cursor 实现,并且人需要熟悉每一行 cursor 写的代码,同时过程中项目随时进行一次重构来方便 cursor 理解,最终 cursor 能介入这个项目的生命周期就会很长,目前新项目一直在使用 cursor composer 来实现,没看到后续难以介入的情况,反而很多老项目比较难用 cursor 介入,尤其是特别复杂的业务逻辑,不是 cursor 不会写,是提示词太难写。
    mMartin
        29
    mMartin  
       1 天前
    @simple233 #23 没有设计 是 cursor 一点点的优化到现在这个样子
    SWALLOWW
        30
    SWALLOWW  
       1 天前
    @mMartin #3 请问一下 1.8w 行的话,他能自己把所有代码都吃进去吗
    mMartin
        31
    mMartin  
       1 天前
    @SWALLOWW #30 我有时候写代码选上下文是全部选中的 就算全部选中我觉得他不会全部吃进去 而是判断哪部分代码是需要添加到上下文的 再生成代码
    hanxiansheng
        32
    hanxiansheng  
       1 天前 via Android   ❤️ 1
    “取代程序员”并不是说不需要程序员,而是让一个程序员能干 5 个人的活,把 50%以上的程序员取代掉
    jackleeforce3615
        33
    jackleeforce3615  
       1 天前
    跟配置中设置的模型有没有关系? 哪个模型表现最好?
    zhanlanhuizhang
        34
    zhanlanhuizhang  
       1 天前
    什么时候,丢一份 word 需求文档给 AI ,直接开发出成品。那就厉害了。
    wxiao333
        35
    wxiao333  
       1 天前
    @thisisgpy 对的,感觉目前最适合的场景就是产品经理快速做个原型或者 MVP 出来,这比 figma axure 什么的快多了。
    runliuv
        36
    runliuv  
       1 天前
    V2EX 已是 Cursor 广告地。
    FightPig
        37
    FightPig  
       1 天前
    我最近试过,觉得不好用,一个简单的问题,它给我改的乱七八糟,不过有时拿来当个小助手还是不错,可能我用的姿势不对
    justtokankan
        38
    justtokankan  
       1 天前   ❤️ 1
    程序员是教会了徒弟,饿死了师傅? 所以程序员天然带卷性么?
    aleimu
        39
    aleimu  
       1 天前
    目前能用的上的地方基本就是: 1.函数级别的提示 2.文件级别的重构
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:58 · PVG 20:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.