Amo Chen

The Pragmatic Programmer 邁向大師之路

如果要推一本書教你怎麼成為一個好的程式設計師,那麼我覺得 “The Pragmatic Programmer” 就是這類書籍中的經典之作。 我對這本書的心得是,與其說這本書是教你怎麼寫好程式,

Posted on  Mar 8, 2023  by  Amo Chen  ‐ 1 min read

微軟獻給新手的免費 Python 教學影片

Python 在近幾年因為其易用性(是真的很簡單使用)以及在大數據、 AI 等領域大放異彩,不僅受到不少關注,也是很多人感興趣想學習的程式語言。 如果你也想為你

Posted on  Mar 7, 2023  by  Amo Chen  ‐ 1 min read

Wireframe 工具

蓋房子要有藍圖,軟體開發當然要有 Wireframe 囉! 人類終究還是很仰賴視覺的動物,無論產品規格寫得多精美,在沒有看到 UI/UX 設計師所提供的介面圖之前,我們應該只

Posted on  Mar 5, 2023  by  Amo Chen  ‐ 1 min read

金流服務如何避免重複付款?

整合金流服務 100% 會遇到的經典問題,就是「重複付款」,這原因不外乎是使用者在前端介面按了好幾次的付款,或者後端請款的 API 因為錯誤重試(retry)

Posted on  Mar 4, 2023  by  Amo Chen  ‐ 1 min read

Git switch 指令教學

Git switch 指令是 Git 2.23 版本開始新增的一個指令,它用於切換分支(branch)。

因為以往使用 git checkout 不僅可以還原檔案,也可以用來切換分支,如果有檔案剛好跟分支名稱相同,就容易造成混淆⋯⋯。

所以 git switch 的出現,就是為了分擔 git checkout 的職責,讓切換分支的功能全權由 git switch 負責,也讓 git 的指令有明確的分工並增加易用性(不過 git checkout 依然有向下相容切換分支的功能)。

本文是關於 git switch 指令的簡單教學。

Posted on  Mar 2, 2023  in  Git 版本控制  by  Amo Chen  ‐ 2 min read

靜態網站搜尋救星 - Flexsearch

很多動態網站都是靠著後端資料庫或者 Elasticsearch 實現搜尋的功能,但對於靜態網站這種沒有後端資源可以使用的網站來說,實現搜尋功能就變成很取巧的事。 第 1 種做

Posted on  Feb 27, 2023  by  Amo Chen  ‐ 1 min read

開源免費 icon 網站 - Feather Icons

開發產品都會需要搭配一些 icon 在介面上, 否則就會覺得介面好像很單調,總是少了一些什麼, icon 就是一個這麼微小又不可或缺的存在。 Feather 很佛心的提供 287 個 icon 免

Posted on  Feb 26, 2023  by  Amo Chen  ‐ 1 min read

山也 DRY, 海也 DRY — 你也濫用 DRY 嗎?

大家學習如何寫好程式時,所接觸的第 1 個觀念應該都是 DRY(Don’t Repeat Yourself) 原則。做法上,我們會將重複的程式碼抽出,統整成共用的程式碼片段(可以是函式也可以是類

Posted on  Feb 23, 2023  by  Amo Chen  ‐ 1 min read