ploeh blog 回读者来信:LLM 时代怎么学编程
写信人没有 CS 背景,靠 LLM 攒出一套 TypeScript 系统,往生产环境推的时候发现它超出了自己的理解。Mark Seemann 的答复自称算不上严谨,落点在两处:往下懂一层、往上懂一层这条老规矩,以及只拿可证伪的问题去问 LLM。
写信人没有 CS 背景,靠 LLM 攒出一套 TypeScript 系统,往生产环境推的时候发现它超出了自己的理解。Mark Seemann 的答复自称算不上严谨,落点在两处:往下懂一层、往上懂一层这条老规矩,以及只拿可证伪的问题去问 LLM。
Claude Code 不给代码库建任何索引,Cursor 却在同一年把自训的 embedding 接了回来。按公开资料把 2023 年以来的时间点排开,看当初撤掉索引的四个理由今天还剩几条,以及什么样的仓库值得建索引。
Shopify 把 quantity 切成行,让 SKIP LOCKED 各挑各的。顺着这篇往外查,同一个问题另有五种解法:AliSQL 引擎层排队、库存分桶、等候室按速率放行、DynamoDB 撞了重试、Durable Objects 让并发不发生。
官方 starter 只管 SDK 和 OTLP 日志 exporter:traces、metrics 还在 micrometer 的两个模块下,Logback appender 仍要手工装三步,profiles 整段落在应用之外。
ClickHouse 没有 UPSERT,清掉重复行要把整个日分区重写一遍再原子换进去。runbook 本体只有五条 SQL,跑之前要验的更多:两张表会不会指到同一个 Keeper 路径、分区 ID 怎么加引号、三个副本同步没有、分区是不是静止的。