Max Kanat-Alexander 的老文重提:开发者慢,不是因为打字慢,而是因为中间那些不敲键盘的停顿,而停顿几乎总是“停下来思考”。他把这句话当成诊断信号——任何停顿都说明有别的问题,最常见的是没真正理解代码里的某个词或符号。他举自己的例子:一个本该很简单的服务写了几个小时,最后发现是没读过某个输入变量类型的定义。
🔑 核心要点
瓶颈不是打字速度,而是那些不敲键盘的间隙。
思考不是问题本身,而是别的问题的症状,顺着它去找真因。
最常见的真因是理解不足:知道类型名,但从没读过它的定义。
他的亲身案例:几个小时的卡顿,起因只是一个输入变量的含义没搞清;读完定义后写得飞快。
对期限的正确说法不是“期限让我写不出简单代码”,而是“我还不够快”——够快的程序员受期限影响更小。
💡 金句
Any time you find yourself stopping to think, something is wrong.