<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>第二章 整洁与规范 on Sanbei的博客</title><link>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/</link><description>Recent content in 第二章 整洁与规范 on Sanbei的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 25 Sep 2026 17:09:55 +0800</lastBuildDate><atom:link href="https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/index.xml" rel="self" type="application/rss+xml"/><item><title>标准库优先:先穷尽内置,再引入外部</title><link>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/01-use-std/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/01-use-std/</guid><description>&lt;p&gt;在 Go 语言服务端工程中,标准库覆盖了网络 I/O、数据序列化、并发同步、加密哈希等绝大多数核心基础设施。&lt;/p&gt;&#10;&lt;p&gt;外部依赖不仅带来代码体积膨胀,还会破坏代码基座的平整性。大语言模型在接手多层封装的框架时,需要检索深层调用栈、插件生命周期与隐式上下文,导致有限的会话上下文被框架样板迅速耗尽。反之,现代 Go 持续吸纳了泛型抽象、编译器固有指令、硬件向量化汇编与并发运行时演进,许多曾经作为性能标杆的第三方库,在现代标准库面前已丧失技术优势。&lt;/p&gt;</description></item><item><title>依赖甄选:单一职责、零传递、接口透明</title><link>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/02-good-pkg/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/02-good-pkg/</guid><description>&lt;p&gt;在人机协同开发中,如果对外部依赖不加克制地引入,项目极易迅速退化为不可控的泥潭。随意引入质量参差不齐、带有复杂隐式黑魔法或深层传递依赖的库,不仅会破坏代码基座的平整性,还会让模型在理解调用栈时陷入上下文混乱。&lt;/p&gt;</description></item><item><title>SQL 即源码:用 sqlc 构建零反射数据访问层</title><link>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/03-orm-sqlc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/03-orm-sqlc/</guid><description>&lt;p&gt;在 Go 语言开发中,ORM 常因运行时反射带来不必要的内存开销与 GC 压力;而手写原生 SQL 若缺乏工具约束,又容易面临参数注入、字段变更缺乏静态感知、手写 &lt;code&gt;Scan&lt;/code&gt; 繁琐等问题。&lt;/p&gt;</description></item><item><title>Linter: 规范从软约束变成硬门禁</title><link>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/04-static-gates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.sanbei101.cn/ai-book/02-tidy-and-standard/04-static-gates/</guid><description>&lt;p&gt;在日常工程中,当给 Agent 分配一个后端业务任务时:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;em&gt;&amp;ldquo;在结算模块新增一个同步第三方支付凭证的 HTTP 接口,解析回调参数并更新订单流水。&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item></channel></rss>