前言最近开始使用 Claude 作为主要的编程工具,尝试一种全新的编程方式——vibe programming。我的目标是让所有的代码都由 AI 生成,自己只负责提出需求并反馈错误信息给 Claude,让它自己修复和改进。
这种方式的核心理念是:**把编程从”写代码”转变为”描述需求”**。不再需要逐行编写代码,而是通过自然语言与 AI 协作,让 AI 理解意图并生成实现。
为什么选择 Terminal 方式Claude Code 我主要使用 terminal 的方式,虽然也尝试过 VS Code + Claude 插件的模式,但 terminal 方式才是我的主力。
为什么不用 IDE...
Basic Principles
简单暴力 KISS (Keep it simple, stupid)
Clarity First,Optimization second. 能让人看懂是最优先, 性能再好都是其次
傻x都能写出能work的代码,好程序员写出来的是人类能懂的 “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler**
著名的雷神之锤代码 Q_rsqrt https:/...
NQueens问题著名的N皇后问题,N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击通过之前的文章中提到的DFS可以解决。其实没有啥好的办法,就是回溯(backtracking)。时间复杂的为: Big O of N!, N的阶乘,非常耗时,几乎是最差的了。看一下伪代码:
Start in the leftmost column –最左边的列开始
If all queens are placed – 退出条件,n个皇后都摆好了 return true
Try all rows in the curre...