在前 13 天,我們已經讓專案具備了環境一致性、型別契約、測試藍圖,以及結構化日誌。
專案「能跑、能測、能記錄」。
但現實世界告訴我們一件事:再完美的程式,也不...
前一篇在開發 Conjure Piglet Client 時,提到了第三方函式庫 WebSocket 。我一開始還一度天真地以為,我只要找一些 Neovim p...
今天要做什麼?
昨天我們學會了測試替身,解決了外部依賴的測試問題。今天面對一個新的挑戰:「如何測試程式在出錯時的行為?」
想像一個場景:你的應用需要處理各種錯誤...
我們要達成什麼
在本地與 CI 以 pip-audit 與 Safety 掃出已知弱點,能產出報告並以非 0 退出碼擋 PR。
建立 授權清單 與 SBOM(...
一、前言
AIware時代席捲而來,徹底顛覆數十年來主導軟體工程的理論與實務。要理解這場變革的根源,必須從「第一性範式(First Principles Par...
前言
從開始到現在我們主要的操作都是透過Command Line進行,目的是要讓你深刻了解開發部署過程有多麼的繁瑣,一方面有了深刻的體悟一方面也順便熟悉了操作語...