iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
生成式 AI

左手藍圖,右手魔法:DDD 與 Vibe Coding 的開發協奏曲 系列

AI 寫 Code 超快,但成品像一團義大利麵,讓你又愛又怕嗎?

本系列【左手藍圖,右手魔法】就是要為脫韁野馬般的「Vibe Coding」套上「文件驅動開發」這道完美護欄!我們將化身「領航員」與「引擎手」,學習用 Google Gemini 規劃藍圖,再以 Gemini CLI 在 VS Code 中高效衝刺。

文章將遵循文件、編碼、觀念整合的學習路徑,並使用 GitHub 記錄歷程,從零到有,實戰開發一個「習慣養成與心情日誌」。無論你是程式小白或想精進 AI 協作的開發者,都歡迎加入這場駕馭 AI 的開發協奏曲!

參賽天數 13 天 | 共 13 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 :【啟程】嘿,AI!我們來做個網站,但這次,我們約法三章

嘿,大家好啊!我是 ChiYu,也可以叫我Eric。 寫了五年的 Code,平常都在跟 .Net 還有 Azure 打交道。簡單說,就是個靠鍵盤吃飯的工程師啦。...

2025-08-20 ‧ 由 ChiYu 分享
DAY 2

Day 2: 【心法篇】開發者的航海圖:什麼是文件驅動開發 (DDD)?

嘿,大家好!我是 ChiYu。 昨天聊到 AI 開發,一不小心就把小小的「腳踏車」專案搞成一艘「航空母艦」,超頭痛的對吧?這種「AI 太能幹」造成的失控,在 V...

2025-08-21 ‧ 由 ChiYu 分享
DAY 3

Day 3: 【工具篇 #1】萬丈高樓平地起:建置本地開發環境

安安,我是 ChiYu! 昨天,我們在腦中畫好了宏偉的建築藍圖 (DDD),確立了「文件驅動開發」這個核心心法。今天,理論課結束,我們要開始動手了!我們將扮演「...

2025-08-22 ‧ 由 ChiYu 分享
DAY 4

Day 4: 【工具篇 #2】程式碼的時光機:Git 與 GitHub 版本控制

安安,我是 ChiYu! 昨天,我們扮演了「技師與軍火官」的角色,把我們的駕駛艙 (VS Code) 從毛胚屋打造成了精裝房,並備妥了所有核心的建材與燃料 (P...

2025-08-23 ‧ 由 ChiYu 分享
DAY 5

Day 5: 【工具篇 #3】終端機裡的魔法:什麼是 Vibe Coding 與 Gemini CLI?

安安,我是 ChiYu! 昨天,我們完成了技師的工作,為我們的專案蓋好了雲端機棚 (GitHub),也把駕駛艙 (VS Code) 裝潢得舒適又專業。硬體設施全...

2025-08-24 ‧ 由 ChiYu 分享
DAY 6

Day 6: 【文件 #1】專案的靈魂:用 Gemini CLI 生成「專案章程」

安安,我是 ChiYu! 經過了五天的「前置作業」,我們的駕駛艙 (VS Code)、引擎 (Python)、魔法法杖 (Gemini CLI) 全都準備就緒了...

2025-08-25 ‧ 由 ChiYu 分享
DAY 7

Day 7: 【文件 #2】使用者的旅程:用 Gemini CLI 描繪「使用者故事」

安安,我是 ChiYu! 昨天,我們確立了專案的「北極星」——專案章程,並在 GitHub 上留下了第一個不可磨滅的印記。如果說昨天的「專案章程」是我們的**...

2025-08-26 ‧ 由 ChiYu 分享
DAY 8

Day 8: 【文件 #3】系統的心臟:用 Gemini CLI 設計「軟體架構文件」

安安,我是 ChiYu! 前兩天,我們完成了專案的「出生證明」(專案章程) 和「使用者地圖」(使用者故事)。我們現在非常清楚「為誰而做」以及「他們想做什麼」。...

2025-08-27 ‧ 由 ChiYu 分享
DAY 9

Day 9: 【文件 #4】數據的家:用 Gemini 規劃「資料庫綱要」

安安,我是 ChiYu! 昨天,我們化身為架構師,完成了專案的**「系統藍圖」**(軟體架構文件),釐清了前台、後台、API 與資料庫之間的分工合作關係。 我們...

2025-08-28 ‧ 由 ChiYu 分享
DAY 10

Day 10: 【文件 #5】溝通的契約:用 Gemini 撰寫「Web API 規格書」

安安,我是 ChiYu! 昨天,我們完成了餐廳的「食材倉庫」設計圖——資料庫綱要。至此,我們專案的願景、使用者需求、系統架構、數據儲存方式,都已經有了明確的定義...

2025-08-29 ‧ 由 ChiYu 分享