Development

4 posts in this category

Behavior Driven Development (BDD)
在開發過程中,經常會遇到一種很常見的問題:即使程式碼本身是正確的,最終做出來的成果,卻仍然和使用者真正想要的東西存在落差。這種落差通常不是技術實作的問題,而是來自於不同角色之間,對「系統行為」的理解並不一致。
9 mins read
認識 Test-Driven Development (TDD)
自從踏入軟體開發職場後,我最早認識到的開發流程之一就是 TDD,我也認為他應該是每位軟體開發者都應該知道的開發流程,即使在實務上並非所有專案或情境都適合採用,但我覺得能有 TDD 的概念也很棒。
8 mins read
關於 Domain-Driven Design (DDD)
自數位轉型年代開始,軟體開發領域開始流行 DDD 一詞的說法,所謂領域驅動設計 Domain-Driven Design (DDD) 是一種軟體設計方法論,核心目的是讓程式設計與商業邏輯緊密對齊,以便未來因應商業需求變更。
9 mins read
為何軟體開發要做向下兼容
平常在使用應用程式時,或許你經常會聽到為什麼改版後,舊的功能就不能用了,或者是系統要求你更新,否則就無法繼續使用。這種情況下可能就缺乏向下兼容性。
7 mins read