Posts
819
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
819
Tags
472
Featured
0
本文演示如何用一个 NuGet 包在 ASP.NET Core 里构建 MCP 服务器,把负载测试封装成 AI 可调用工具。连上 GitHub Copilot 之后,一句自然语言就能运行压测、对比两个端点的延迟,并自动诊断 ThreadPool 饥饿、GC 压力等常见性能问题。
Continue reading
本文演示如何用一个 NuGet 包在 ASP.NET Core 里构建 MCP 服务器,把负载测试封装成 AI 可调用工具。连上 GitHub Copilot 之后,一句自然语言就能运行压测、对比两个端点的延迟,并自动诊断 ThreadPool 饥饿、GC 压力等常见性能问题。
Dev Leader 这篇文章把 .NET 10 里的反射性能拆开讲清楚:慢的通常是成员查找和 late-bound invocation,优化顺序是缓存 PropertyInfo、使用 FrozenDictionary、编译 delegate、必要时使用 UnsafeAccessor,并用 BenchmarkDotNet 验证。
Microsoft Developer Blog 用 AX stack 解释 AI coding agent 的工作链路:model 和 harness 多半不可控,真正能改的是 skills、MCP servers、instructions 等 agent extensions,并且要用 lift 和 drag 做受控测量。
Microsoft 正在改进 C# 的内存安全模型,计划让 unsafe 从指针语法标记扩展成可传播、可记录、可审查的调用方契约。新模型预计在 .NET 11 预览,在 .NET 12 进入生产发布。
Dr Milan Milanović 写下 20 多年软件工程经验后的 13 条观察:长期有价值的能力往往不在多写代码,而在调试、判断问题、提前计划、保持简单、写测试、记录决策和主动经营职业。
Microsoft ISE 介绍了一套团队使用 AI 编程工具的做法:用 AGENTS.md 提供项目上下文,用 skills 固化重复任务步骤,再让测试、静态检查和评审兜住质量。
ASP.NET Core 内置了限流中间件,但要在生产环境用好,还需要选对算法、显式返回 429、写入 Retry-After、按用户或 API Key 分区,并在多实例部署时补上 Redis 共享计数。
C# 语言设计团队正在提案一个新的 closed 修饰符,允许将类声明为封闭层次结构,把继承限制在同一程序集内。一旦穷举了所有派生类,switch 表达式就不再需要 default 分支,同时编译器也能更精准地检查类型转换的有效性。
微软 Agent Framework 发布 FIDES(信息流完整性确定性执行系统),用标签传播和策略中间件从机制上防御提示词注入和数据外泄,把安全从概率性防御变成确定性策略决策。
深入讲解 C# 反射中 PropertyInfo 和 MethodInfo 的核心用法,包括读写属性值、动态调用方法、处理泛型方法、性能缓存策略,以及 BindingFlags 的常见陷阱。
不是所有反模式都同等危险——有4个会在凌晨两点崩溃生产,其余的只是拖慢速度或增加成本。本文逐一拆解10个真实代码库中的反模式,按破坏半径排序,给出每个的失败现场和修复方案。