Posts
783
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
783
Tags
443
Featured
0
每次遇到破坏性变更就升版本,最终会让你同时维护两套 API、两份文档、两种行为。本文梳理四条兼容性规则,帮你判断一个变更是否真的需要新版本,以及什么时候升版本才是正确的选择。
Continue reading
每次遇到破坏性变更就升版本,最终会让你同时维护两套 API、两份文档、两种行为。本文梳理四条兼容性规则,帮你判断一个变更是否真的需要新版本,以及什么时候升版本才是正确的选择。
微软 ISE 团队对比了 GitHub Copilot CLI、Microsoft Agent Framework 和 Azure Databricks AI/BI Genie 三种 NL-to-SQL 方案,在 LiveSQLBench 上进行系统实验。核心发现:运行时查询验证是准确率的命门,去掉后准确率从 76.92% 跌至 38.46%;领域提示(domain hints)能额外提升 14 个百分点;剩余 ~25% 的失败几乎都来自业务逻辑语义误解。
享元模式通过共享内在状态大幅减少内存占用:5000个粒子只需3个Flyweight实例,内存从320MB降至不足200KB。本文用字符渲染和粒子系统两个例子讲清楚内在/外在状态分离、工厂池化、线程安全和DI集成。
生产级 API Key 认证在 ASP.NET Core .NET 10 中的完整实现:SHA-256 哈希存储、EF Core 数据库支持、AuthenticationHandler 集成、HybridCache 验证缓存、决策矩阵,以及完整源码参考。
Microsoft Agent Framework(MAF)提供了一套完整的工作流编程模型,支持顺序执行、并行扇出/扇入、人工审批、条件路由和子工作流。本文带你从零搭建一个简单的内存工作流,逐步添加持久化、并行 AI 智能体,再到 Azure Functions 云托管和 MCP 工具暴露。
本文系统梳理 C# LINQ 全部核心操作符——过滤、投影、排序、分组、联接、集合运算、聚合与元素访问,并对 .NET 6-10 新增 API(DistinctBy、MinBy、Chunk、CountBy、AggregateBy、Index、LeftJoin 等)逐一对比说明,附生产级代码示例。
Regex.Replace 和 Regex.Split 是 C# 文本转换的主力 API。本文从基础用法讲到 MatchEvaluator 动态替换、替换字符串语法、GeneratedRegex 性能优化,再到 .NET 8 新增的零分配 EnumerateSplits,并附多个生产级实用示例。
前亚马逊VP Ethan Evans 分享职场政治的本质:为什么最好的技术工作不总赢得晋升,PIP前的真实预警信号是什么,umbrella与funnel管理者如何区分,以及如何在远程团队中建立真正的影响力。
本文介绍如何在 .NET 10 应用中使用全新的 Asp.Versioning v10 实现 API 版本控制,涵盖 Controllers 和 Minimal APIs 两种方式,并与内置 OpenAPI 库无缝集成,生成各版本独立的文档,同时支持 SwaggerUI 和 Scalar 可视化工具。
外观模式的经典教程总爱拿「家庭影院遥控器」举例,实际开发中遇到的是支付、库存、通知三个子系统同时协调。本文从真实电商下单场景出发,完整实现 OrderFacade,覆盖设计、单元测试和依赖注入注册,一次讲清楚。
本文解释了领域驱动设计中「不变量」的概念,分析了贫血模型散乱执行规则的问题,并通过私有构造器、封装状态转换和聚合根三个策略,展示如何构建始终有效的领域模型,让业务规则真正内聚在对象本身。