「C# / .NET」標籤的文章
帶有「C# / .NET」標籤的文章共 6 篇,依發布日期由新到舊排列。
-
應該在哪裡 `catch` 例外並輸出日誌、進行錯誤處理 - 以實務向整理呼叫階層的邊界與職責
本文整理在呼叫階層中應該於哪一層 catch 例外、輸出主日誌與進行錯誤處理的實務判斷標準。深層 helper 不寬泛接捕,外部 I/O 邊界負責翻譯例外,UseCase 把預期內失敗結果化,UI 與請求邊界輸出 1 次主日誌並決定回應,未處理例外處理器只承擔最終記錄與終止導線。讀者可帶走 1 個失敗 1 條主日...
-
哪些應該用單元測試驗證,哪些該留給整合測試 - 切界線的方法與實務判斷表
本文以「想消弭哪種不確定性」為主軸,整理單元測試與整合測試該各自承擔什麼。從純邏輯、格式、接線、環境、時間五個切面歸納成判斷表,並列出 Repository 全 mock、Controller 連框架一起驗等常見誤區,幫讀者在實務上不再為界線猶豫。
-
非預期例外發生時該結束還是繼續執行的判斷表
發生非預期的例外時,應該讓應用程式結束還是繼續執行?本文從狀態毀損、外部副作用、執行緒與原生邊界的角度梳理判斷方式。
-
在 Windows 應用程式中只分離「需要系統管理員權限的處理」的具體寫法
在 Windows 應用程式中讓 UI 維持 asInvoker,只把需要系統管理員權限的處理分離到 helper EXE。本文把這套設計連同 UAC、runas、具名管道、輸入驗證一起具體梳理清楚。
-
Windows 應用程式的機密資訊保存 - 用 DPAPI 避免明文設定
為了不讓 Windows 應用程式把連線資訊或 API 權杖以明文存進設定檔,本文梳理 DPAPI / ProtectedData 的思路、CurrentUser 與 LocalMachine 的差異,以及實作時的注意事項。
-
Windows 應用程式開發的最低限度資安檢核表
以檢核表形式整理 WPF / WinForms / WinUI / C++ / C# 業務應用程式在權限、簽署、更新、機密資訊、HTTPS、輸入驗證、DLL 載入與日誌方面的基本要點。