剛開始處理金額時,很容易有一個直覺:C# 的 double 可以放小數,SQL Server 又有一個型別叫 MONEY,兩邊搭起來應該剛剛好。問題就出在「可以放小數」不等於「適合拿來算錢」。
sealed 和 static 都會限制類別的使用方式,但兩者處理的是不同問題。
在實際開發環境中,一套系統通常不會只有一個程式專案。
隨著系統持續發展,常常會拆成:
* Web 專案
* API 專案
* Batch / Console Job
* SQL Script
* 共用 Library
* 開發文件
* OpenSpec 規格
* AI Skill
* 團隊共用 Skill
而這些專案也不一定放在同一個資料夾底下。
例如:
D:\
├─ Projects\
│ └─ WebApp\
│
├─ DatabaseScripts\
│
E:\
├─ Tools\
│ └─ BackgroundJob\
│
└─ SharedAI\
└─ TeamSkills\
對一般 IDE 而言,這不一定是問題。
但當主要開發流程逐漸改成透過 Codex 協助時,就會遇到另一個需求:
如何讓 Codex 在同一個工作範圍內,同時理解並操作這些分散在不同位置的專案?
這篇文章記錄我最後使用 Windows mklink 建立整合 Workspace
DebugDiag Tools 是 Microsoft 提供的免費工具,可在 Windows 收集與分析應用程式的記憶體洩漏、當機和效能問題。
使用vncserver建立遠端管理GCP與架設內容管理系統站臺