PHP 套件設計實戰 (9) 程式碼檢閱 (Code Review) 分析
我們可以將部分程式碼品質分析外包給自動化軟體,減少團隊消耗在 Code Review 中的大量時間,增加工作效率。
第 12 屆 iThome 鐵人賽 Softwate Development 分組賽佳作作品。由淺入深引導建立 PHP 套件及設計模式的適當引入,最後發佈為開放原始碼的作品供大眾使用,藉此訓練自己並提升對軟體開發的熱情。
我們可以將部分程式碼品質分析外包給自動化軟體,減少團隊消耗在 Code Review 中的大量時間,增加工作效率。
在 Day 18 的單元測試介紹,提供了如何使用 PHPUnit,其中提到了「覆蓋率」,指的是在測試過程中,執... » 閱讀全文
啟用 GitHub Action 持續整合測試 (CI),確認程式碼是否有問題再進行部屬。
設計一支以最基本的檔案系統進行快取檔案建立、讀取、寫入、刪除的快取類別。
定義一個抽象的類別,來處理重複性的邏輯,如此一來依賴相同界面的類別就不用編寫相同的邏輯。
單元測試是針對專案程式碼中的最小單位進行測試,提高程式碼品質及降低出錯的機率。