一、項目背景
五子棋是一種兩人對弈的純策略型棋類益智游戲,棋具與圍棋通用,起源於中國上古時代的傳統黑白棋種之一。主要流行於華人和漢字文化圈的國家以及歐美一些地區。
容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強思維能力,提高智力,而且富含哲理,有助於修身養性。已在各個游戲平台有應用。
二、五子棋功能
五、源碼的github鏈接
https://github.com/JiaDianDuo/java_core/commit/0d972915f0b730349285804a349f89887f9dfb54
六、測試結果
七、心得
這是我的第一次結對編程,總體感覺是很坑爹且痛苦。雖然是結對編程,但是代碼基本是我一個人寫的=0=感覺上我還是不太適應結對編程這種模式,我們前期閱讀代碼時是分開進行的,我總感覺我和一個人一起閱讀代碼時會看不下去(然而盡管是一個人閱讀的,我的閱讀過程還是很痛苦)。當我們結束了代碼閱讀開始進行討論時,我發現隊友對於代碼的熟悉度還不夠,但是時間不能耽誤,於是我們進入了算法設計環節。原本是想由隊友設計一個大體的算法,我進行補充並進行編碼,但是隊友很難把算法從自然語言抽象到程序步驟。於是我設計了一個基礎的算法並進行編碼,在這個過程中我們嘗試進行二人工作交換,但是很快我發現了一個數據結構使用上的錯誤,指導隊友又太慢了,所有只好換我上陣。當算法實現完成后,進入調試階段,隊友更是沒辦法插進手了(因為他雖然理解大體的算法思路但是不能完全理解思路在代碼里的實現)。雖然我也嘗試安排調試和一些小工作給隊友,但是結果都是在隊友完成前我就等不及先完成了。