Dijkstra 最短路徑演算法是一種用於計算從單一源點到圖中所有其他節點的最短路徑的經典演算法。這個演算法適用於加權圖,其中邊的權重必須是非負的,核心思想是每...
在前幾章,我們已經實作了 UseCase 層以及其外部依賴,現在我們要來說明 Controller 層的職責,並實作先前遺留下尚未實作的 Register fu...
在看完 jsonb 的 Index 之後,今天要來看的是 Full Text Search 了。全文搜尋也是實務上可能會碰到的問題,假如要搜尋的資料很多的話,...
消除你程式碼的臭味 Day 14- 複雜判斷:抽到具名函式裡
布林表達式越長,越應該被命名。程式碼是寫給人看的,只是順便能讓電腦執行而已。
當你寫下一長串充滿...
消除你程式碼的臭味 Day 18- 狀態管理:用資料定義流程
狀態機不該是 if/else 的迷宮,它的本質是一張規則流程表。
把轉移規則寫成表,讀表執行就...
今天是開始實作我的Snake Game的第一天,會從建立遊戲畫面與靜態畫面生成開始!
一開始先建立視窗(frame)跟畫布(panel)
import jav...