在開始之前,發現有個很重要的前提沒有先講:為了能夠將重構的效果發揮到極致,這系列將會採用 C# + Rider 的組合來進行介紹。C# 作為靜態強型別語言,編譯...
Temporal 的起源
Temporal 的起源可以追溯到 2004 年,當時兩位創辦人在 AWS 共同參與了 SQS message queue 的基礎建...
在「玩具戰爭」的世界裡,兵種是戰場的基礎,也是策略的起點。雖然這款遊戲已經下線多年,但它獨特的兵種設計仍然讓人印象深刻。為了讓後續的「Rebuild 計畫」有更...
前言:設計模式是什麼?為什麼要學?
寫程式就像蓋房子,只會搬磚(寫功能)是不夠的,我們也許能快速搭起一間小木屋,但當專案逐漸龐大、需要多人協作時,沒有設計圖的房...
為什麼要實作 OTP 驗證服務?
昨天我們設計了後端整體架構,今天要開始實作第一個微服務:Kyo-OTP 驗證服務。這個是新的客戶需求,也適合打造成微服務成為工...
當我們把開發環境準備好後,就可以來寫第一支 Python 程式了。不免俗的寫下第一句「Hello,World!」。它的功能很簡單,就是在螢幕上顯示一行文字:「H...