開發 2021-09-09 單一職責原則:SOLID 設計的基石 一個類別應該只有一個改變的理由。這個簡單的陳述構成了 SOLID 設計的基礎,但開發者卻在什麼是「單一職責」以及何時拆分類別的問題上掙扎。
開發 2021-08-08 DRY 原則:當程式碼重複成為技術債 Don't Repeat Yourself 聽起來簡單,但知道何時應用它需要判斷力。了解何時重複是有害的、何時可接受,以及過早抽象如何比重複更糟。
開發 2021-07-01 Jenkins 憑證外洩:CI/CD 管線中隱藏的資安風險 Jenkins 憑證可能透過建置日誌、腳本控制台和 API 端點外洩。了解憑證如何被暴露,以及如何保護你的 CI/CD 管線。
開發 2018-12-02 測試替身:理解 Mock、Stub、Fake 和 Spy 掌握測試替身的藝術,理解 mock、stub、fake 和 spy 之間的差異——這些是編寫有效、可維護單元測試的必備模式。
開發 2018-01-04 在 iPhone 上對應用程式執行網路延遲測試的最簡單方法 無需代理或路由器!使用 iOS 內建的 Network Link Conditioner 輕鬆模擬網路延遲和不良網路條件。