Posts
All the articles I've posted.
-
用 .NET 构建 MCP 服务器:让 AI 自动执行 API 性能测试
Published: at 06:05 AM本文演示如何用一个 NuGet 包在 ASP.NET Core 里构建 MCP 服务器,把负载测试封装成 AI 可调用工具。连上 GitHub Copilot 之后,一句自然语言就能运行压测、对比两个端点的延迟,并自动诊断 ThreadPool 饥饿、GC 压力等常见性能问题。
-
.NET 10 反射性能:先缓存,再编译,再测量
Published: at 12:09 AMDev Leader 这篇文章把 .NET 10 里的反射性能拆开讲清楚:慢的通常是成员查找和 late-bound invocation,优化顺序是缓存 PropertyInfo、使用 FrozenDictionary、编译 delegate、必要时使用 UnsafeAccessor,并用 BenchmarkDotNet 验证。
-
AX Stack:AI 编程代理真正可调的是扩展层
Published: at 12:03 AMMicrosoft Developer Blog 用 AX stack 解释 AI coding agent 的工作链路:model 和 harness 多半不可控,真正能改的是 skills、MCP servers、instructions 等 agent extensions,并且要用 lift 和 drag 做受控测量。
-
C# 16 的 unsafe 要变成可审查的安全契约
Published: at 11:57 PMMicrosoft 正在改进 C# 的内存安全模型,计划让 unsafe 从指针语法标记扩展成可传播、可记录、可审查的调用方契约。新模型预计在 .NET 11 预览,在 .NET 12 进入生产发布。
-
代码只是软件工作的很小一部分
Published: at 11:53 PMDr Milan Milanović 写下 20 多年软件工程经验后的 13 条观察:长期有价值的能力往往不在多写代码,而在调试、判断问题、提前计划、保持简单、写测试、记录决策和主动经营职业。
-
用 AGENTS.md 和 Skills 让 AI 编程更像团队协作
Published: at 11:48 PMMicrosoft ISE 介绍了一套团队使用 AI 编程工具的做法:用 AGENTS.md 提供项目上下文,用 skills 固化重复任务步骤,再让测试、静态检查和评审兜住质量。
-
ASP.NET Core 限流:从 429 到 Redis 的生产配置
Published: at 11:42 PMASP.NET Core 内置了限流中间件,但要在生产环境用好,还需要选对算法、显式返回 429、写入 Retry-After、按用户或 API Key 分区,并在多实例部署时补上 Redis 共享计数。
-
C# 封闭层次结构提案:用 closed 修饰符终结 switch 默认分支
Published: at 05:22 AMC# 语言设计团队正在提案一个新的 closed 修饰符,允许将类声明为封闭层次结构,把继承限制在同一程序集内。一旦穷举了所有派生类,switch 表达式就不再需要 default 分支,同时编译器也能更精准地检查类型转换的有效性。