有个朋友问我:作为非工程师,怎么判断Vibe Coding出来的代码是否靠谱?比如GPT写的代码常有大量不必要的安全验证、过度防御。
这个问题很有意思,我的观点可能有争议,越是有编程经验的人可能越不认同:不用太在意代码细节。整不整洁、有没有冗余、是否过度防御,都不是关键。
你把自己当QA,看三件事:
第一,功能完不完整。这是最基本的,代码能不能跑起来,能不能完成你要的功能。如果连基本功能都实现不了,其他都是空谈。
第二,性能好不好。跑一下看CPU内存占用,我的App有段时间内存很高,就让AI去优化。性能问题往往是最容易被忽视的,但也是最影响用户体验的。
第三,安全是最高优先级。SQL注入、弱密码这类常识测试要做,拿不准找专业的人。安全问题一旦出事,后果可能很严重。
其他实现细节没那么重要,就像高级语言编译成汇编你本来也看不懂,当黑盒就好。
真正的重点在两头:一是拆分,拆成Agent刚好能处理的小模块,一次一个小模块,AI的产出比绝大多数程序员的平均水平高;二是验收,功能、性能、安全把住,细节不用管。
这个思路其实挺实用的。很多人写代码追求完美,但实际项目中,能用、好用、安全就够了。过度追求代码整洁反而会拖慢进度。
对于用AI写代码的人来说,与其纠结代码质量,不如把精力放在需求拆分和验收上。把大任务拆成小模块,每个模块让AI独立完成,最后统一验收。这样效率最高,质量也有保障。
话题来源 @dotey
63.1K阅读 ❤️338 x.com/…↗ 已改写,非原文转载
23 浏览 0 评论
0 反应











