今天我們要設計的線上投票系統,表面上只是點擊按鈕、累加數字這麼簡單,但深入探討後會發現,它涉及了分散式系統中最經典的幾個問題:資料一致性、併發控制、即時通訊,以...
需求文件是專案開發的基石之一,它能確保團隊在開發過程中,始終與商業需求保持一致,避免出現「開發者理解」與「需求方期望」之間的差距。然而,需求文件撰寫並非易事,一...
撰寫動機
在我們的日常工作中,開發者這個角色往往被認為是技術的代名詞——我們是程式碼的生產者、技術問題的解決者。然而,隨著職場經歷的累積,我漸漸發現,技術只是工...
今天的學習重點
為什麼要讀寫檔案?
open() 的用法與模式 (r, w, a, x)
檔案的讀取方法:read()、readline()、readline...
在上一篇我們談過 Shared Database 與 Database per Service 的設計。結論是:在微服務架構中,Database per Se...
什麼是遊戲引擎?
簡單來說,遊戲引擎就是 遊戲的魔法工廠。
它幫你處理所有繁瑣的底層邏輯:畫面渲染、物理模擬、動畫播放、音效播放、資源管理等等,讓你可以專注在「...