Posts
902
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
902
Tags
536
Featured
0
EF Core 和 Dapper 的争论几乎出现在每个 .NET 项目里。事实是:没有哪个工具绝对更好——它们解决不同抽象层级的问题。这篇文章从性能、查询控制、迁移、学习曲线等维度逐项对比,给出决策矩阵和一个生产级的混合使用模式。
Continue reading
EF Core 和 Dapper 的争论几乎出现在每个 .NET 项目里。事实是:没有哪个工具绝对更好——它们解决不同抽象层级的问题。这篇文章从性能、查询控制、迁移、学习曲线等维度逐项对比,给出决策矩阵和一个生产级的混合使用模式。
这些建议不来自教程或文档,而是来自凌晨两点的 debug、遗留代码的挣扎和踩过的坑。覆盖依赖注入、异步编程、EF Core 优化、CancellationToken、缓存策略、安全、异常处理等 20+ 个领域,每条都附 bad/good 代码对比和作者的真实生产判断。
传统分层项目改一个 feature 要在 Controllers、Services、Repositories 之间来回跳。Vertical Slice Architecture 按 feature 组织代码——每个切片自包含 Endpoint、Handler、Mapping、Validators 四个文件,通过 marker 接口自动注册。这篇文章展示了一个久经验证的生产级 VSA 布局,覆盖切片内部结构、模块间通信、事件驱动和 PublicApi。
Interpreter 模式入门容易,但文法一膨胀代码就开始失控——解析逻辑混进表达式类,树结构无法调试,报错信息指不到问题根源。这篇文章梳理了 7 条 C# 下的最佳实践,覆盖文法设计、解析与求值分离、表达式树组织、缓存、错误处理、测试策略以及何时该换用解析器生成器。
AI 编程助手默认生成的是平均化的代码——用 Controller 而不是 Minimal API,引 Swagger 而不是 Scalar。与其每次纠正,不如把项目规范写进一个 Agent skill,一条命令产出符合你架构的完整垂直切片。这篇文章从零搭建一个 scaffold 技能,讲清楚它和项目规则、子 agent 的区别,以及什么时候值得做。
从 Prompter 升级为 Loop Designer 的完整路线图。14 步覆盖自检决策、五大核心组件、构建顺序、安全陷阱和思维转变,每一步都附带 Codex 和 Claude Code 的具体操作对照。
Loop Engineering 不是另一个框架或工具,而是把 Prompt 升级为自主循环的工程思维转变。这篇文章拆解四个最容易卡住的地方——终止条件、上下文腐烂、工具设计、验证机制——以及五步动手路线。
Loop 正在成为 AI 工程的核心话题,但多数人对它的理解还停留在概念层面。这篇文章从一条自检清单、一个可运行的 Prompt 模板和一份成本账单出发,讲清楚 Loop 的机制、适用边界和常见陷阱。
2026 年的 .NET 面试已经变成场景诊断,不是定义背诵。本文梳理四轮面试结构、20 道跨专题真题、每题的 red flag 答案和经典追问,覆盖 C#、EF Core、ASP.NET Core、系统设计等维度,并附各专题深度页面的索引。
2026 年的 EF Core 面试不再考什么是 ORM,而是场景题:查询返回 200 行却跑了 201 条 SQL、迁移在生产环境挂掉、后台任务因为多线程共用 DbContext 报错。本文梳理 30 道高频 EF Core 面试题,按考察维度分类,附带红牌答案和经典追问。
Microsoft Agent Framework 的 harness 把 agent 开发里最繁琐的部分——工具调用、会话持久化、计划模式、网页搜索——打包成一个调用。这篇文章用个人理财助手做例子,分三步把它搭起来:构造 chat client、包装成 harness、在交互式控制台里跑起来。