【木子狸的Vibe Coding随笔】01 从《人月神话》谈起
- 内容介绍
- 文章标签
- 相关推荐
L3
使用了AI的代码,所以只能归为L3。
然后 正文使用 AI 进行头脑风暴,但不是AI生成内容。
我想说的是,为了写代码而写代码,是写不好代码的。
编程是硬实力和软实力结合的体现,也许我们需要首先学习前人留下的经验来丰富自己。写给自己,可能大家过于追求效率,性能。反而忽略了自身发展,已经静不下心来看这些了吧。
代码已经不是必须品,任何一个AI都能写点东西出来。AI也能考虑架构,算法,设计。
对设计规划的影响,最后还是历经各种问题后,那个设计者的直觉。
迈出第一步
最简单的 Vibe Coding 是什么?你可以打开 gemini 输入 “帮我做一个贪吃蛇游戏” 回车。
好了,你现在已经是一个合格的 Vibe Coder 了。
一句话生成的贪吃蛇游戏2368×1178 196 KB
这里可以试玩
这确实很爽,也能玩。但是这个代码真的写的好吗?我们可以分析一下。
如果你不会,也可以丢给其他AI进行分析一下。
1. 提速逻辑失效 (核心逻辑 Bug)
// 在 update 内部修改了 speed 变量
if (score > highScore) { ... }
if (speed > 50) speed -= 1;
// 但是计时器是在 startGame 启动时一次性绑定的
gameLoop = setInterval(update, speed);
分析: setInterval 一旦启动,其执行频率就固定了。虽然你吃到苹果后修改了全局变量 speed 的值,但计时器不会重新读取这个值。
L3
使用了AI的代码,所以只能归为L3。
然后 正文使用 AI 进行头脑风暴,但不是AI生成内容。
我想说的是,为了写代码而写代码,是写不好代码的。
编程是硬实力和软实力结合的体现,也许我们需要首先学习前人留下的经验来丰富自己。写给自己,可能大家过于追求效率,性能。反而忽略了自身发展,已经静不下心来看这些了吧。
代码已经不是必须品,任何一个AI都能写点东西出来。AI也能考虑架构,算法,设计。
对设计规划的影响,最后还是历经各种问题后,那个设计者的直觉。
迈出第一步
最简单的 Vibe Coding 是什么?你可以打开 gemini 输入 “帮我做一个贪吃蛇游戏” 回车。
好了,你现在已经是一个合格的 Vibe Coder 了。
一句话生成的贪吃蛇游戏2368×1178 196 KB
这里可以试玩
这确实很爽,也能玩。但是这个代码真的写的好吗?我们可以分析一下。
如果你不会,也可以丢给其他AI进行分析一下。
1. 提速逻辑失效 (核心逻辑 Bug)
// 在 update 内部修改了 speed 变量
if (score > highScore) { ... }
if (speed > 50) speed -= 1;
// 但是计时器是在 startGame 启动时一次性绑定的
gameLoop = setInterval(update, speed);
分析: setInterval 一旦启动,其执行频率就固定了。虽然你吃到苹果后修改了全局变量 speed 的值,但计时器不会重新读取这个值。

