Removing Shotgun Surgery
簡介
當異動一項功能, 導致系統其他的程式碼也得異動.稱為Shotgun surgery是一種比喻, 霰彈槍發...
Combinatorial explosion
簡介
有好幾段程式碼, 根據不同參數的組合而幾乎都在做一樣的事情.
重構前範例
假設有個禮品店員, 根據包裝物的...
BEAM 提供一系列的工具,其中的 Observer 可以讓我們圖像化的顯示 process 狀態
打開我們的 nice_bank 裡的 mix.exs檔案
確...
考慮schema如下:
type User {
required name: str;
multi followers: User;
}
ty...
接下來可以要開始撰寫 API 了,可以依照先前設計的 API 規格來實作,如果有特別需求再做調整。
建立註冊及登入API
售票系統一定會有使用者登入的機制,無論...
POSIX 命名信號量(Named Semaphores)是一種同步機制,用於多個進程之間的協調和資源共享。它們是 POSIX 標準的一部分,提供了一種在不同進...