部落格
OpenCode v2 擴充機制研究與接入說明
整理 OpenCode v2 的內部、外部與 SDK 外掛,介紹 Transform、Hook、工具註冊、Code Mode 和 Location 生命週期。
再讀整潔架構之道(六)邊界
討論如何透過架構邊界約束相依關係、隔離業務邏輯,並延後框架與資料庫等細節決策。
再讀整潔架構之道(五)軟體架構
從元件劃分、關係與通訊方式出發,討論軟體架構如何服務於研發、部署、執行和維護,並保留設計選擇。
領域驅動設計初識
介紹領域驅動設計的策略設計與戰術設計,以及領域、子領域、限界上下文等基本概念。
再讀整潔架構之道(四)元件建構原則
從模組和類別走向可獨立部署的元件,整理元件聚合與相依關係的設計原則。
再讀整潔架構之道(三)SOLID 設計原則
整理 SOLID 五項設計原則,討論如何組織模組與類別,使軟體更容易修改、理解和重用。
再讀整潔架構之道(二)程式設計範式
回顧結構化、物件導向和函數式程式設計,討論三種範式如何約束程式碼結構與設計方式。
再讀整潔架構之道(一)
結合專案實踐重新閱讀《架構整潔之道》,以讀書筆記的形式整理軟體架構的思考。
實用分享:如何將 PyTorch 模型參數載入 MindSpore 模型?
針對 PyTorch 與 MindSpore 模型參數不相容的問題,介紹手動轉換參數並載入 MindSpore 模型的實踐。
梯度之上:Hessian 矩陣
從梯度和 Jacobian 矩陣出發,介紹 Hessian 矩陣及其在理解梯度下降中的作用。