Day 15|第三條規則由不同負責人維護,SRP/OCP 要求 AI 把責任拆到哪裡?
2026 iThome 鐵人賽 AI CleanCode Day 15:安安~我是ChiYu~ 昨天只有兩條通知升級規則,而且都由同一位服務等級政策負責人維護。我因此把判斷集中在 RequiresEscalationNotification,沒有再建立 Interface 或規則集合。對當時的需求來說,一個…
Archive
這裡收斂所有已發布的技術文章。可以從最新內容往下讀、切換成依點閱數排序,也可以先進系列或主題索引找脈絡。
適合想把一條學習線補完整的時候。
Topics 依主題探索從 AI 協作、後端、前端或工作流切入。
Projects 依專案閱讀從公開作品反查代表文章、技術棧與主題脈絡。
Pinned, then latest
2026 iThome 鐵人賽 AI CleanCode Day 15:安安~我是ChiYu~ 昨天只有兩條通知升級規則,而且都由同一位服務等級政策負責人維護。我因此把判斷集中在 RequiresEscalationNotification,沒有再建立 Interface 或規則集合。對當時的需求來說,一個…
2026 iThome 鐵人賽 WebMCP Day 15:安安~我是ChiYu~ 昨天把網站範圍鎖定在五支 Tool 與三條活動流程,也留下可以重播的正式搜尋基線。今天不再 增加功能,而是正式驗收第一段能力:搜尋活動。 重點不是替 Agent 開一條專用捷徑,而是讓人類表單與 search_events …
2026 iThome 鐵人賽 Vibe Coding UI Day 15:安安~我是ChiYu~ 昨天把 Breadcrumb、Stepper、Pagination 和完成進度分開後,我總算不會再用一條藍線回答所有問題。接著進入工作區設定,畫面又送來一排整整齊齊的 Tabs。 當時我留給 AI 的需求只有…
2026 iThome 鐵人賽 AI CleanCode Day 14:安安~我是ChiYu~ 前天談測試紀律,昨天接著確認整潔的測試與驗收測試能不能真的守住需求。今天,這個系列正式跨過 Part I〈程式碼〉,進入 Part II〈設計〉。 一進入設計,測試全綠就不再是最後答案。 同一個 Agent 交出…
2026 iThome 鐵人賽 WebMCP Day 14:安安~我是ChiYu~ 昨天終於讓 Inspector 自己選中 search_events,留下第一筆完整自然語言 trace。看到成功 畫面的那一刻,我腦中很自然地冒出下一串需求:登入、付款、後台、推薦活動,好像都可以 「順便」補進來。 這種順…
2026 iThome 鐵人賽 Vibe Coding UI Day 14:安安~我是ChiYu~ 昨天把桌面和手機導覽重新分工後,我終於順利進入 LumenDesk 的帳號申請頁。這次沒有迷路,頁面裡卻一次冒出五種「我現在到哪裡」。 我想知道目前位在系統哪一層、申請做到第幾步、紀錄還有幾頁、文件完成多少;…
2026 iThome 鐵人賽 AI CleanCode Day 13:安安~我是ChiYu~ 昨天談測試紀律時,我比較了直接完成、TDD 與 TCR。那些實驗回答的是:測試何時介入,會怎麼改變 Agent 的前進節奏與還原範圍。 今天遇到的問題更麻煩:測試介入得很早,不代表測試問對了問題。 在產品範例驅動…
2026 iThome 鐵人賽 WebMCP Day 13:安安~我是ChiYu~ 前天讓 HTML 表單透過 Declarative API 描述自己,昨天再用 Imperative API 管理動態 Tool 的註冊與解除。Chrome 已經看得到網站能力,今天總算輪到 Inspector 下方那顆 S…
2026 iThome 鐵人賽 Vibe Coding UI Day 13:安安~我是ChiYu~ 昨天把邀請成員和建立活動的輸入流程接起來後,我順手把瀏覽器縮到 360px。桌面那條 Sidebar 依然很有自己的想法,硬是占著半張畫面。 內容區已經快被擠成收據了,它還站得筆直。 問題來自一開始的需求: …
2026 iThome 鐵人賽 AI CleanCode Day 12:安安~我是ChiYu~ 昨天比較類別拆分時,控制組、行數上限與內聚拆分都能把升級通知做對,也都通過最後的行為驗證。 若只看終點,三種結構都像是成功的候選。可是最後一片綠燈,只能證明它們抵達了終點,沒有說明途中累積了多少尚未驗證的修改,也…