背景:大概三个月前开始重度使用Cursor,配合Claude 3.5 sonnet,主要写一些Python后端和业务逻辑。一开始确实爽,tab补全和inline chat基本能搞定80%的CRUD。但最近发现一个很尴尬的情况:我自己手写代码的速度和思路明显变慢了,遇到问题第一反应是问AI而不是自己看报错日志。更头疼的是,AI生成的一些设计模式(比如复杂的异步处理或装饰器嵌套)我其实没完全看懂,但跑起来没问题就过了。结果上周同事review代码,问我几个关键函数的设计意图,我居然答不上来……想问问大家:你们用这类工具的时候,是怎么保持自己“手感”的?有没有什么方法能在提效的同时不让自己变成纯“代码搬运工”?
用Cursor写代码三个月,感觉越写越菜,是我的问题吗?
全部回复
共 52 条把AI当结对编程的伙伴,别当拐杖,写完复杂逻辑后自己重构一遍,看不懂的代码就是欠的债。
我一般让AI写完后,必须自己默写一遍核心逻辑,能讲清楚才算过,不然review时就是裸奔。
我也有这感觉,AI写多了手生,现在每天强制自己手写几个小函数找找感觉,不然真成纯review机器了。
我也有类似体验,用久了确实会下意识跳过思考环节。后来给自己定了条规矩:凡是要提交review的代码,先自己完整重写一遍逻辑,AI只当参考。你这情况不一定是变菜,是大脑在偷懒,得逼自己定期脱离工具硬写点东西。
这问题我太有共鸣了,上个月我也有段时间疯狂依赖AI补全,结果代码review时被问傻了。后来我给自己定了个规矩,AI生成的代码必须逐行过一遍,遇到看不懂的语法就强制自己拆开重写,哪怕写得更啰嗦也要搞懂。另外,我现在把AI当结对编程的同事,而不是搜索引擎,遇到报错先自己读三遍日志,实在没头绪再问它,这样至少能保住调试的直觉。还有个土办法挺管用,每周抽半天专门写点不依赖AI的小工具或算法题,就当是给大脑做恢复性训练。我觉得关键还是心态,别把AI当外挂,当成一个随时可以请教的老师,但考试还得自己上场。顺便问下,你们会不会担心长期这么搞,以后连看老代码的能力都退化了?
我的方法是每天留半小时不碰AI纯手写,强制自己回忆API和设计思路,不然代码能力会退化得厉害。
我也有同感,现在写代码像在“审”代码,建议每周抽时间纯手写几个小功能,找回肌肉记忆。
把AI当结对编程的同事,别当替身,遇到看不懂的生成代码必须自己重构一遍,不然早晚翻车。
这题我太有感触了,建议每周挑两个下午关掉AI硬写,就当给脑子做深蹲,不然代码review时真容易露怯。
说白了AI是拐杖不是腿,我一般让它写完后自己再磕磕绊绊重构一遍,比直接抄答案长记性多了。
这题我太有感触了,之前用Copilot也这样,后来强制自己每周挑两个AI写的复杂函数,必须手写一遍重构并加注释。另外遇到报错先硬看十分钟日志再问AI,哪怕最后还是要靠它,这个“先挣扎”的过程特别养手感。
你同事review问倒你那段太真实了,我现在写完代码会自己先做个“口述验收”,说不上来逻辑的立刻回去读代码,读懂了再继续下一段。说白了AI是很好的副驾,但方向盘得在自己手里,不然它开得越稳你越容易睡着。
我之前也遇到一模一样的情况,后来给自己定了个规矩:AI生成的代码必须自己重构一遍,哪怕逻辑一样也要换个写法,逼着自己去理解。不然项目一复杂,review的时候真的会露馅。另外可以试试每周抽半天不碰AI,纯手写一些不熟悉的功能,手感这东西确实得靠练才能保住。
我也有过这个阶段,后来强制自己每天留一小时纯手写代码,哪怕只是写点玩具项目,至少脑子得转起来。AI生成的东西跑通了不算懂,能改能重构才算真会了。你同事问设计意图答不上来这太真实了,现在我看AI给的复杂逻辑,都会让它逐行解释然后自己复述一遍。另外别把AI当老师,把它当个需要你审核的实习生,代码合入前先问自己能不能讲明白每条分支。
我也有过类似的阶段,后来给自己定了个规矩:AI生成的代码必须自己重构一遍,哪怕只是改个变量名或者换个写法。这个过程能逼着你把逻辑理清楚,不然review的时候真的会心虚。另外可以试试每周抽一天不用AI,纯手写,刚开始会难受但恢复手感很快。
这问题太真实了,我也有过类似阶段。后来强制自己每天留半小时手写算法题或者重构旧代码,哪怕只是改个小工具,也能把思维拽回来。另外AI生成的东西我要求自己必须能口述一遍逻辑,讲不清就删掉重写,这样虽然慢点但心里踏实。