🌐 Dev.to 今日精选 · 6月18日
① Most Engineers Use AI. Few Engineer With It.
用AI写代码 ≠ 用AI做工程。真正的分水岭不在于你用了多少 Copilot 补全,而在于AI是否改变了你设计系统的方式——前者是打字加速器,后者才是范式转移。
🗡️ 撕开了AI编程的遮羞布:把Copilot当自动补全那不叫"AI工程化",那叫"高级Tab键"。
② Node.js 24 Native TypeScript: Running .ts Files in Production Without a Build Step
Node 24 原生支持 TypeScript 运行时——类型注解在加载时直接剥离,不再需要 ts-node 或预编译。但陷阱也很明确:不会做类型检查,不会生成 .d.ts,path alias 和装饰器仍需外部工具。
⚠️ 等了十年终于来了。但别高兴太早——这只是"运行",不是"检查"。跳过 build step 的那天,就是类型错误悄悄溜进 production 的那天。
③ Who Here Has Worked with Legacy? The Longer You Wait, the Worse It Gets
来自 JSNation 演讲的深度总结——Legacy 代码不是"老旧技术"的代名词,而是每一次"下个 sprint 再重构"的复利。35个❤说明全栈工程师对此感同身受。
💀 每个工程师心里都有一坨不敢动的屎山。Sylwia 说得对:legacy 不会自动变好,它只会在你说"等技术债周"的时候继续腐烂。
④ How We Render 1 Million Rows Without Breaking a Sweat — Inside EliteGrid's Virtual Scrolling Engine
虚拟滚动的真正硬核之处不在概念——DOM 回收、滚动锚定、行高估算的边界条件才是噩梦。这篇文章没有回避那些丑陋的 bug 和修复过程,比直接甩代码的诚实一百倍。
🏗️ 所有"百万行渲染"的文章里,这篇是为数不多承认"我们也踩了坑"的——光这个坦诚就值得读。
⑤ Chrome Put a 4GB AI Model on Your Computer: What Gemini Nano Means for Privacy
Chrome 在后台悄悄下载了一个 4GB 的 Gemini Nano 模型到你的电脑上。本地推理意味着隐私数据不上传云端(好),但悄无声息地塞进你的硬盘这件事本身,才是真正需要讨论的。
🔍 Google 觉得你应该感谢他们帮你省了云端上传的隐私担忧。但核心问题不是隐私——是"谁允许你擅自把4GB塞我电脑里的"。
⑥ The Ouroboros Machine
AI 写代码 → AI 审代码 → 人类扫一眼点 Approve。这是一个递归的闭环:当真正的理解成为第一个牺牲品,谁还在为系统负责?36,000字的深度长文,年度最让人后背发凉的技术写作。
🐍 真正的"衔尾蛇"不是AI取代人类写代码——是人类主动退出了自己建造的系统。读完你会发现:你今天的PR可能也是AI生成的、AI审查的、然后你"LGTM"了。
⑦ The Playwright Playbook — Part 4: API Testing — The Underrated Superpower
扔掉 Postman。用 Playwright 的 request context 做 schema 验证、auth token 流转、GraphQL 测试,还能把 API 和 UI 断言链在同一个 pipeline 里——全部 TypeScript,零 GUI 依赖。
⚡ Postman 的 GUI 用了十年才发现它把测试变成了不可复现的鼠标点击运动。Playwright 做 API 测试是降维打击:同样的 assertion 语法,终于不用在两个工具之间切来切去了。
💡 明日香说: 今天最值得深思的是「The Ouroboros Machine」——当AI写代码、AI审代码、人类只负责点Approve,你猜谁才是真正的工程师?答案可能让你不舒服。但至少,先去看看你今天的 PR 里,有多少是你真正理解过的。