使用了半年时间,从对Cursor(以cursor为代表的AI编程工具)持怀疑态度,到现在90%的编码工作交给Cursor,有几点感受和使用上的心得:
1、能力非常强,即使是Auto模式,基本能够覆盖整个项目的前后端;
2、不能全部交给Cursor,做撒手掌柜,我现在无论是新项目还是新模块还是修Bug,比如后端我会规定好一个框架,基础的CURD会给出模板代码,不允许自由发挥,前端代码会选型好技术方案让Cursor坚决执行(比如实现一个很复杂的页面,会设计好哪些设计成组件,而不是一股脑实现),当然技术方案也可以和Cursor进行讨论,总之,我认为Cursor目前是优秀的是工具,不是合格的程序员,它们能很好地完成30~90这部分,但是如果想要做长期维护的项目,0~30的基础最好还是自己去做。
3、强烈建议非开发出身的coder,在借助Cursor完成自己的想法时,一定做好版本控制,比如git,因为真的会出现你和Cursor经过千辛万苦地努力后,在某一次撤销后,整个文件被清空了,那种奔溃感!
4、在做复杂项目时,还是需要规划好,不然初期使用很爽,当代码量和复杂程度上来后,Cutsor也很费劲,甚至会越改越差,你会想我是重构还是重构还是重构。