iT邦幫忙

golang相關文章
共有 966 則文章
鐵人賽 Software Development DAY 29

技術 Day 29 - 案例研究:一位 會用 AI 開發的 TDD 開發者的一天

昨日回顧與今日目標 在 Day 28 的探討中,我們審視了在專業環境中使用 AI 的倫理、版權與隱私議題,並認識到作為一個負責任的開發者,我們需要擁抱 AI 的...

鐵人賽 Modern Web DAY 12
後端攻略筆記 系列 第 12

技術 Day 12 : Struct入門 3 - 遙控車 (方法回傳、多方法設計)

第三篇:Go Struct 進階實戰 — 方法回傳、多方法設計與實用挑戰 在之前的兩篇文章,我們學會了如何定義 struct、用工廠函式創建實體,以及使用方法和...

鐵人賽 Software Development DAY 17

技術 踩地雷遊戲:旗子標記功能

主題 在地雷遊戲 (Minesweeper) 中,除了揭開格子之外,另一個非常重要的功能就是 旗子標記 (Flagging)。玩家可以透過右鍵點擊來標記懷疑有地...

鐵人賽 Software Development DAY 27

技術 Day 27 - 人機協作的藝術:當 AI 的建議與你想法不同時

昨日回顧與今日目標 在 Day 26 的精彩實戰中,我們成功地打通了 ATDD 的“最後一公里”,同時也完成了從「業務價值」到「程式碼實現」再回到「業務價值驗證...

鐵人賽 Software Development DAY 16

技術 採地雷遊戲:格子揭開與空白區域擴散揭開

主題 在前一天的進度中,我們已經完成了 基本格子繪製,能夠看到遊戲畫面上整齊的網格,並且維持未揭開狀態。今天我們要進一步實作 點擊揭開格子,並處理經典踩地雷中的...

鐵人賽 Modern Web DAY 11
後端攻略筆記 系列 第 11

技術 Day 11 : Struct入門 2 - 讓你的遙控車動起來!Go 方法與指標的秘密

第二篇:讓你的遙控車動起來!Go 方法與指標的秘密 在上一篇文章,我們成功用 struct 設計並製造出了遙控車。但現在,它還只是一個靜靜待在那裡的資料集合。今...

鐵人賽 Modern Web DAY 10
後端攻略筆記 系列 第 10

技術 Day 10 : Struct入門 - 用「遙控車」搞懂什麼是 Struct!

Struct入門 - 用「遙控車」搞懂什麼是 Struct! 嗨,大家好!歡迎來到 Go 語言的世界!如果你剛開始學寫程式,可能會覺得要管理好多好多資料很頭痛。...

鐵人賽 Software Development DAY 26

技術 Day 26 - ATDD 實戰 (二):用 TDD 實現「步驟定義」,打通E2E流程

昨日回顧與今日目標 在 Day 25 中,我們成功地啟動了 ATDD 流程,我們利用 AI 撰寫了用來描述「購物車折扣」業務需求的 .feature 檔案,並執...

鐵人賽 Software Development DAY 15

技術 踩地雷遊戲: 使用 Ebiten 繪製踩地雷的基本格子

前言 今天我們要開始實作踩地雷遊戲的第一步:繪製格子方格。踩地雷遊戲的核心畫面就是一個由多個小格子組成的棋盤,因此先把格子畫出來是後續功能的基礎。 今日目標...

鐵人賽 Modern Web DAY 9
後端攻略筆記 系列 第 9

技術 Day 9 : Go 指標與結構 — 篇三:結構體(struct)與選舉系統案例實作

Go 指標與結構 — 篇三:結構體(struct)與選舉系統案例實作 為什麼需要結構體?從複雜的選舉資料談起 在前面的篇章,我們用指標成功解決了計票問題。但現在...

鐵人賽 Software Development DAY 25

技術 Day 25 - ATDD 實戰 (一):用 godog 定義第一個業務場景

昨日回顧與今日目標 在 Day 24,我們提升了思考的維度,從開發者內部的 TDD,躍升到了跨團隊協作的 ATDD,我們學到了 Gherkin 的 Given-...

鐵人賽 Modern Web DAY 8
後端攻略筆記 系列 第 8

技術 Day 8 : Go 指標與結構 — 篇二:處理指標的 Nil 判斷與安全操作技巧

Go 指標與結構 — 篇二:處理指標的 Nil 判斷與安全操作技巧 當票箱不存在時:理解 nil 指標 回到我們的選舉場景 🚩 選舉當天,工作人員小王接到總部電...

鐵人賽 Software Development DAY 24

技術 Day 24 - 迎接 ATDD:當測試成為「對話」的起點

昨日回顧與今日目標 在 Day 23,我們體驗了 TDD 實踐中最棘手的敵人——遺留程式碼,我們學會了利用 AI 生成「特性測試」,為前人留下的舊程式碼建立起保...

鐵人賽 Modern Web DAY 7
後端攻略筆記 系列 第 7

技術 Day 7 : Go 指標基礎 範例:選舉計票系統入門

從零開始學 Go 指標與結構 — 篇一:Go 指標基礎與選舉計票系統入門 為什麼需要指標?從選舉計票談起 想像一下,你正在負責一場社區主席選舉的計票工作。傳統...

鐵人賽 Software Development DAY 23

技術 Day 23 - 利用 AI 為既有程式碼補上「特性測試」

昨日回顧與今日目標 在 Day 22 的實戰中,我們利用 AI 成功地克服了 Go 語言的併發挑戰,我們學會了如何生成併發測試來捕捉競爭條件,並用 TDD 的方...

鐵人賽 Software Development DAY 14

技術 踩地雷遊戲: 隨機布雷與周圍雷數計算

🎯 主題 隨機布雷與周圍雷數計算 目標 實作在 Board 上隨機放置 mineCount 顆地雷。 完成每格 AdjacentMines 的計算。 產出...

鐵人賽 Modern Web DAY 6
後端攻略筆記 系列 第 6

技術 Day 6 : Go語言 slice 與 map 應用練習 - 補充

回顧 Day 2 我們做的 Gross Store 練習 今天發生突發事件!!!! 📘 小劇場番外篇:錯誤處理特輯 Gross 雜貨舖最近生意太好,顧客一多,...

鐵人賽 Software Development DAY 22

技術 Day 22 - AI 輔助併發測試:處理 Go 語言的核心挑戰

昨日回顧與今日目標 在 Day 21,我們成功地將 AI 轉變為我們的專業QA,利用它的窮舉能力,為我們的程式碼增加了大量邊界條件測試,極大地提升了程式碼的可用...

鐵人賽 Software Development DAY 13

技術 踩地雷遊戲: 遊戲資料結構設計

🎯 主題 昨天我們已經整理了踩地雷遊戲的規則與玩法,今天我們要進一步規劃 程式中的資料結構。遊戲設計要能清楚表達出「棋盤、方格、地雷分布、遊戲狀態」,這樣未來在...

鐵人賽 Software Development DAY 12

技術 採地雷遊戲:規則與玩法理解

介紹踩地雷 踩地雷是一款經典益智遊戲,玩家在方格棋盤上翻開格子。部分格子下隱藏著地雷,若踩到地雷則遊戲失敗。安全格子會顯示一個數字,代表「周圍八個格子中有幾顆雷...

鐵人賽 Software Development DAY 11

技術 2048 遊戲: You Win 的顯示勝利條件

🎯 主題 當盤面已出現了 2048 的方格,會判斷顯示遊戲已達成勝利條件。這是 2048 遊戲的重要勝利條件,能讓玩家在達成勝利條件時,看到明確的「You Wi...

鐵人賽 Modern Web DAY 5
後端攻略筆記 系列 第 5

技術 Day 5 : Go語言 slice 與 map - 延伸練習HW 2

用 Go 學習 Slice 與 Map — 「筆記本工廠」題目實作 今天我們用一個簡單、生活化的題目來練習: 題目:Count the Notebooks 📒...

鐵人賽 Software Development DAY 21

技術 Day 21 - 使用 AI 窮舉邊界:讓你的測試無懈可擊

昨日回顧與今日目標 在 Day 20,我們完成了一次 AI TDD 實戰,從零開發了一個 Gin API 端點。我們證明了,即使在涉及框架和 HTTP 的場景下...

鐵人賽 Software Development DAY 10

技術 2048 遊戲:判斷 Game Over

🎯 主題 當盤面已無空格且無法合併,判定遊戲結束。這是 2048 遊戲的重要終止條件,能讓玩家在無法再進行任何動作時,看到明確的「Game Over」提示。 📝...

鐵人賽 Software Development DAY 9

技術 2048 遊戲: 鍵盤控制滑動 + 整合更新邏輯

主題 使用 Ebiten inpututil 偵測鍵盤方向鍵,並驅動滑動邏輯更新盤面。 今日目標 偵測方向鍵輸入 使用 Ebiten 的 inpututi...

鐵人賽 Software Development DAY 20

技術 Day 20 - AI TDD 完整演練:開發一個簡易的 API 端點 (Gin 框架)

昨日回顧與今日目標 在 Day 19,我們將 AI 的協作能力提升到了一個新的層次,我們不僅讓它生成程式碼,更讓它扮演了 Code Reviewer 和 QA...

鐵人賽 Modern Web DAY 3
後端攻略筆記 系列 第 3

技術 Day 3 : Go語言 slice 與 map 應用練習

📘 小劇場:雜貨店老闆的日常 你是一位經營「Gross 雜貨舖」的小老闆,店裡有一份 Units 表,記錄各種單位轉換(像 dozen, gross 等)。顧客...

鐵人賽 Software Development DAY 19

技術 Day 19 - AI 輔助重構與測試覆蓋:讓 AI 成為你的 Code Reviewer

昨日回顧與今日目標 在 Day 18 的完整實戰中,我們成功地指揮 AI,遵循 G-P-T-R 模式完成了一個微型 Kata。我們體驗了如何透過精準的 Prom...

鐵人賽 Software Development DAY 8

技術 2048 遊戲 - 顯示數字格與顏色

🎯 主題 根據格內數字畫出不同顏色與文字大小 📖 說明 在 2048 遊戲中,棋盤為 4x4 的格子。每個格子可能包含數字(如 2、4、8 ... 2048),...

鐵人賽 Software Development DAY 18

技術 Day 18 - AI 詠唱術:從需求到產品的完整 TDD 演練

昨日回顧與今日目標 在 Day 17 中,我們成功整合了 AI 好同事——GitHub Copilot,但我們也需要能夠意識到,一個只會瘋狂寫 producti...