Day 4: 【工具篇 #2】程式碼的時光機:Git 與 GitHub 版本控制
深入軟體開發中最最最重要的觀念——版本控制,並親手設定我們專案的雲端保險庫與時光機總部:Git 與 GitHub。
Archive
這裡收斂所有已發布的技術文章。可以從最新內容往下讀,也可以先進系列或主題索引找脈絡。
適合想把一條學習線補完整的時候。
Topics 依主題探索從 AI 協作、後端、前端或工作流切入。
Projects 依專案閱讀從公開作品反查代表文章、技術棧與主題脈絡。
Pinned, then latest
深入軟體開發中最最最重要的觀念——版本控制,並親手設定我們專案的雲端保險庫與時光機總部:Git 與 GitHub。
2025 iThome 鐵人賽 Day 3:手把手帶你建立專業的本地開發環境。安裝 VS Code、Python、Node.js 及必備擴充套件,為接下來的 AI 輔助開發做好萬全準備。
2025 iThome 鐵人賽 Day 2:深入探討文件驅動開發 (DDD) 的心法。了解如何透過清晰的規格文件駕馭 AI,避免 Vibe Coding 失控,實現「左手藍圖,右手魔法」的高效開發。
2025 iThome 鐵人賽 Day 1:開啟文件驅動開發 (DDD) 與 Vibe Coding 的旅程。介紹本系列文章的核心目標,以及如何透過 AI 輔助來構建「習慣養成與心情日誌」專案。
介紹 Side Project「習慣人生 RPG」,這是一款結合習慣養成與 RPG 元素的應用程式,旨在將生活中的待辦事項轉化為遊戲任務,讓自我成長變得更有趣。
迭代器模式 (Iterator Pattern) 提供統一的方式遍歷集合元素,而不暴露內部結構。本文以 C# 音樂播放清單為例,示範如何輕鬆管理集合。
中介者模式 (Mediator Pattern) 集中管理物件間的溝通,降低耦合度。本文利用 C# 聊天室範例,示範如何簡化複雜的互動關係。
備忘錄模式 (Memento Pattern) 讓你能隨時保存並恢復物件狀態。本文透過 C# 遊戲存檔範例,教你如何實作狀態回復機制。
觀察者模式 (Observer Pattern) 讓物件在狀態改變時能自動通知所有依賴者。本文以 C# YouTube 訂閱通知範例,示範即時更新機制的實作。
狀態模式 (State Pattern) 允許物件隨內部狀態改變而改變行為。本文透過 C# 手機鈴聲模式範例,示範如何消除複雜的條件判斷。