1 2022年6月20日 · 1 分鐘閱讀 持續優化程式碼品質(持續補完中) 想要持續程式碼的品質,是需要參與專案的所有發人員共同維護的。當開發人員的基礎功越扎實,就越容易演化出易閱讀、易理解、易修改的程式碼品質。 閱讀更多
2 2022年6月21日 · 10 分鐘閱讀 Refactor 拒絕寫出雷 Code!從命名、重構到註解的程式碼品質提升實戰 回顧軟體可讀性與維護性對專案生命週期的重要影響。梳理 Clean Code 實踐心法,從語意命名、壞味道 (Code Smell) 識別到有效註解原則,分享讓程式碼自帶說服力與易讀性的重構思考。 閱讀更多
3 2023年1月16日 · 6 分鐘閱讀 OOP 物件導向設計原則 知道物件導向的特性,就可以寫出具備閱讀性、維謢性、擴充性的程式碼?夢想很豐滿、現實很骨感。就算已經熟悉物件導向的特性,但在實務上還是很難寫寫出具備閱讀性、維謢性、擴充性的程式碼。此時可以配合 SOLID 原則來輔助開發。 閱讀更多
Jan 18, 2023 · 3 分鐘閱讀 Azure 使用 Travis CI / Azure PipeLines 發佈 Artifact 到 Dropbox 當使用 Travis CI / Azure Pipeline 持續整合後,接著需要把建置出來的 Artifact 存放到固定的位置。接著在 CI/CD 工具中,結合 dropbox-loader.sh,將 Artifact 存放到 Dropbox 之中。 繼續閱讀
Jan 15, 2023 · 6 分鐘閱讀 Azure 使用 Jenkins/Azure Pipeline 進行持續整合 在介紹完 CI/CD 的觀念後,接著介紹如何使用 Azure Pipelines、如何在 Azure VM 架構 Jenkins,以及 Jenkins 與 repository 的串接方式,以便持續整合(Continuous integration, CI) 繼續閱讀
Jun 14, 2022 · 6 分鐘閱讀 Queue Queue 佇列的概念 梳理 Message Queue (MQ) 在分散式架構中的核心概念與實踐價值。探討先進先出 (FIFO)、非同步解耦、流量削峰 (Peak Shaving) 與緩衝機制,分享後端在高併發情境下的架構思考。 繼續閱讀
Jun 14, 2022 · 2 分鐘閱讀 從零開始土炮 MQ (持續更新中) 「造輪子是理解技術本質的最佳途徑。」記錄從零開始動手實作 Message Queue 的起心動念與架構設計藍圖,探討記憶體佇列、持久化存儲與消費者分發機制的底層原理,拉開土炮 MQ 的序幕。 繼續閱讀
Dec 2, 2023 · 1 分鐘閱讀 Docker 靈活運用 Docker - 建置 Docker Image 時,使用 Multi-Stage Build 減少不必要的資料 「靈活運用 Docker 打造高效的容器化應用環境」系列的文章之一。記錄在建置 Docker Image 時,如何使用 Multi-Stage build 的方式,有效的減少產出 Artfact 的大小。後續不定期更新內容。 繼續閱讀
Dec 1, 2023 · 2 分鐘閱讀 Docker 靈活運用 Docker - Docker 的安裝 「靈活運用 Docker 打造高效的容器化應用環境」系列的文章之一。記錄了如何在 Windows 與 Ubuntu 之中,進行 Docker 的安裝設定。 繼續閱讀