Posts
1117
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
1117
Tags
796
Featured
0
BSON 映射是 C# 对象与存储文档之间的契约。本文拆开字段名、ID 表示、不可变记录的创建路径、注册时机与多余字段策略,并给出一份可落成测试的兼容性检查清单。
Continue reading
BSON 映射是 C# 对象与存储文档之间的契约。本文拆开字段名、ID 表示、不可变记录的创建路径、注册时机与多余字段策略,并给出一份可落成测试的兼容性检查清单。
REA 是给 AI agent 的逆向工程工具集。原文作者在 Windows 上装好它,一天内重建 PowerToys 取色器核心,核对 9 条结论并划出合规边界。
一条 Bash(dotnet *) 把构建、测试、迁移和发布配成同一层权限。按操作效果分层,用 deny→ask→allow 的顺序写出一份能讲清楚的 .NET 仓库配置。
同一个产品编号出现两次,该保留还是合并?用 .NET 10 的实跑输出拆开 List 与 HashSet:位置、比较器、哈希身份和保序去重的差别,最后给一份能照着改的选型判断。
CBOR 用二进制编码 JSON 那套类型,.NET 只给 CborWriter 和 CborReader,没有对象映射。同一份数据实测 80 字节对 107 字节,文中拆开首字节、跑通读写代码,再说明什么条件下值得换掉 JSON。
扩展属性没有背衬字段,状态得另找地方。一条路用 ConditionalWeakTable 挂外部数据,一条路用 Unsafe.As 伪造对象布局;后者会弄坏类型身份、相等判断和哈希,文中给出 .NET 10 的实测结果与边界。
上下文工程要解决的是模型每一步该看到什么、保留什么、忘掉什么。本文结合长上下文的四类失败、六种管理手段与近期研究,说明如何在保留工作成果的同时减少历史干扰,以及何时值得重置对话、何时应继续排查工具和任务本身。
MongoClient 注册成单例几乎是共识,但 Dispose 并不会释放底层集群和连接池。本文拆开容器所有权、集群注册表和请求借用者三层,附无服务器环境下构造、句柄与查询的实测对照。
agent 生成的 .NET 测试名字漂亮、结构整齐、一步跑绿,可它未必抓得到回归。本文在 .NET 10 与 xUnit v3 上把弱测试和强测试各跑一遍红绿对照,并给出识别假测试的五类症状和一张评审清单。
ASP.NET Core 的 JWT 在改密码后仍可能继续访问。本文用短期访问令牌、刷新令牌轮换和 token_version 检查,实现分钟级或即时撤销,并分析查询成本、并发与缓存边界。
OpenAI Decisions API 面向分类、路由和评分等有限答案任务。本文说明 predicate、choice、score 的差别,给出可运行的工单分诊示例、阈值设置与成本边界。
工程师需要上下文做好判断,却不必为每条讨论立刻停下工作。本文给出信息分层、决策状态标注、必要打断判断和团队反馈检查,帮助管理者减少消息噪音,同时让可靠解释更容易找到。