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 ---
行分开。
另请参阅我的思考(意大利语)