在 Go 里写代码,你经常会听到一句话:"Keep it simple, stupid."(保持简单,笨蛋!)但问题是,"简单"(Simple)不等于"容易"(Easy)。写出能跑的代码很容易,但写出几个月后自己还能看懂、别人也敢放心改的代码,就需要点真功夫了。下面这五个原则,是我用无数个调试到凌晨的夜晚换来的"血泪教训"。它们不是什么高深的理论,而是一套让你和你的代码都更"体面"的日常习惯。下面
凌晨两点,我正沉浸在一段复杂的 Go 语言并发逻辑中。键盘的轴体发出清脆的“噼啪”声,我的思维像数据流一样在协程之间穿梭。突然,我需要查看另一个项目的配置文件。我的右手习惯性地离开了键盘,去摸鼠标。就在指尖触碰到鼠标冰凉外壳的那一瞬间,我的思绪“咔”地一下断了。刚才那个协程的锁是怎么加的来着?那个 channel 的缓冲大小是多少?我盯着屏幕,脑子里的“心流”就像被拔了网线的服务器,瞬间宕机。当一
我一直在尝试摆脱 VS Code 及其衍生品(如 Cursor 和 Antigravity),理由和许多开发者尝试新编辑器一样。我转向了 Zed 这类更精简的编辑器,因为它感觉更轻量、更干净,并且在花几个小时熟悉后,速度明显更快。与我多年来构建的、扩展繁多且 AI 深度集成的 VS Code 环境相比,Zed 的界面要清爽得多。几个月来,我几乎没想念过 VS Code,但是偶尔也会打开vscode