专题
按主题探索文章,从基础概念到具体实践。
软件架构
从《架构整洁之道》的六篇读书笔记开始,按顺序理解设计原则、组件和边界,再延伸到领域驱动设计。
再读整洁架构之道(一)
结合项目实践重新阅读《架构整洁之道》,以读书笔记的形式梳理软件架构的思考。
再读整洁架构之道(二)编程范式
回顾结构化、面向对象和函数式编程,讨论三种范式如何约束代码结构与设计方式。
再读整洁架构之道(三)SOLID设计原则
整理 SOLID 五项设计原则,讨论如何组织模块与类,使软件更容易修改、理解和复用。
再读整洁架构之道(四)组件构建原则
从模块和类走向可独立部署的组件,整理组件聚合与依赖关系的设计原则。
再读整洁架构之道(五)软件架构
从组件划分、关系与通信方式出发,讨论软件架构如何服务于研发、部署、运行和维护,并保留设计选择。
再读整洁架构之道(六)边界
讨论如何通过架构边界约束依赖、隔离业务逻辑,并延后框架与数据库等细节决策。
领域驱动设计初识
介绍领域驱动设计的战略设计与战术设计,以及领域、子域、限界上下文等基本概念。
Agent 开发
从 OpenCode 的扩展机制入手,研究插件、工具与执行生命周期。
OpenCode v2 扩展机制研究与接入说明
梳理 OpenCode v2 的内部、外部与 SDK 插件,介绍 Transform、Hook、工具注册、Code Mode 和 Location 生命周期。
机器学习实践
结合模型参数迁移与数学基础,理解机器学习开发中的具体问题。
实用干货:如何把 PyTorch 模型参数加载到 MindSpore 模型?
针对 PyTorch 与 MindSpore 模型参数不兼容的问题,介绍手动转换参数并加载到 MindSpore 模型的实践。
梯度之上:Hessian 矩阵
从梯度和 Jacobian 矩阵出发,介绍 Hessian 矩阵及其在理解梯度下降中的作用。