goose game ai driven
1.0.0
與Github Copilot配對的鵝遊戲Kata可以提高我的及時工程技巧,並反思與AI輔助編碼工具配對時採用的通信模式?...
一切都從以下提示開始:
我想和您一起做一個編碼Kata,一起練習TDD,重構和軟件設計。我們將嘗試嚴格遵循TDD及其步驟。我們將使用Gradle中的簡單項目設置來對Kotlin的Kata進行編碼。 Kata如下:https://github.com/xpeppers/goose-game-kata。我們將從第一個功能開始,從添加測試的TDD週期,使其通過,重構代碼並重複。我們會以小步驟進行迭代工作。
第一個功能是:
1。添加玩家
作為一名玩家,我想將我添加到遊戲中,以便可以玩。
方案:
- 添加播放器
If there is no participant the user writes: "add player Pippo" the system responds: "players: Pippo" the user writes: "add player Pluto" the system responds: "players: Pippo, Pluto"
- 重複的播放器
If there is already a participant "Pippo" the user writes: "add player Pippo" the system responds: "Pippo: already existing player"您將編寫第一個測試,然後我將為您提供有關其質量的反饋。如果測試對我來說是可以的,我們將繼續實現我們將進行測試的應用程序代碼。然後,我們將尋求任何機會,使代碼更清晰,通過重構來易於理解。
與代碼一起,您可以在prompts
>較早的提示中找到我用來指導配對編程會話的提示。我為我們制定的每個新步驟創建了一個新的提示文件。當單個提示沒有導致所有測試傳遞時,我將更多的提示放在同一文件中,並由a ---
行分開。
另請參閱我的思考(意大利語)