推薦文章

鐵人賽系列文章導讀 — 重啟挑戰:老派軟體工程師的測試修練

2025 年 8 月到 9 月,我參加了 iThome 鐵人賽,花了 30 天寫完「重啟挑戰:老派軟體工程師的測試修練」這個系列。一直沒有在部落格這邊正式介紹過,趁這個機會寫一篇導讀,讓大家在還沒有把 30 篇全部看完也能瞭解裡面在講什麼。

30 天的內容從最基本的「為什麼要寫測試」一路寫到 Testcontainers、.NET Aspire 整合測試、TUnit,每一篇都有技術介紹說明、程式碼範例,以及我自己在專案裡踩過的坑。如果你對 .NET 測試有興趣但不確定要從哪裡開始看,這篇可以幫你省點時間。

另外,完賽之後我把這 30 天的測試知識重新整理成了 29 個 Agent Skills,讓 AI 可以直接拿來用。後續會有一系列文章介紹 `dotnet-testing-agent-skills` 這個專案 — 從 Agent Skills 到 Agent Orchestration 的完整方案。所以這篇鐵人賽導讀也算是後續系列的起點,先從源頭說起。

...繼續閱讀 »
on mrkt

對 GitHub 的 Organization 中的成員設定 GitHub Copilot : 操作篇

"對 GitHub 的 Organization 中的成員設定 GitHub Copilot : 解釋篇" 所提到的 Organization 請理解為:

群體

 

這個 "群體" 可能會是: 

  • "團體"
  • "組織"
  • "學校"
  • "部門"
  • "機關/構"
  • "公司"
  • "企業"

…等這樣的詞彙解釋。

 

在 AI 盛行起來後,在數位世界中的任何一個 "單位" 中有可能存在多個 "人類" 或 "Agent" 的個體,那就適用這個 "Organization" 的觀點。 

...繼續閱讀 »
on jamestsai

對 GitHub 的 Organization 中的成員設定 GitHub Copilot : 解釋篇

在 GitHub Copilot (以 2026Q1 這時間點瞭解到) 所設計的各種 Plans 來看,在使用上分成兩大區塊

  1. Individuals (個人/獨立個體商)
  2. Organizations and enterprises (組織與企業)

如果你就是只有一個人,基本上都是 Individuals  (個人/獨立個體商)。

這樣的使用情境大概就是,想要自己放飛自我寫程式或是整間公司就只有你一個人,不用跟其他任何 "人類" 或 "Agent" 有交流與互動就能完成工作,那可以選的 Plan 有:

  1. GitHub Copilot Free
  2. GitHub Copilot Student
  3. GitHub Copilot Pro
  4. GitHub Copilot Pro+

...繼續閱讀 »
on jamestsai

ASP.NET Core 10 微服務可觀測性實戰 - OpenTelemetry + Serilog + Jaeger + Aspire Dashboard

在微服務架構中,一個使用者請求可能跨越多個服務,當問題發生時,如何追蹤這個請求到底經過了哪些服務?每個服務做了什麼事?花了多少時間?這就是「可觀測性(Observability)」要解決的問題。

本篇文章將介紹如何在 ASP.NET Core 10 微服務中整合 OpenTelemetry、Serilog、Jaeger 與 Aspire Dashboard,建立完整的分散式追蹤與結構化日誌方案。

...繼續閱讀 »
on yc421206

進修課程