“嗨,阿米戈!”

“您好,松鼠船长,先生!”

“现在我们要学习如何编写大项目。相应地,我们引入了一种新的任务类型:«大任务»。这是一个大任务,分解成许多小任务。在解决每个 «小任务时» 您将在现有代码中添加新代码,而不是从头开始编写代码。联邦的未来掌握在您的手中。”

“是的先生!”

“前五个 «大任务» 的目标是学习如何编写大型复杂项目。最初, «小任务» 的描述相当详细,有时甚至过于详细。后来,描述将变得更加笼统, “任务会变得越来越大。起初,任务只是“你的”代码的一小段。然后它们会变得更大。最终它们将成为整个框架(库)。”

“我准备好了,长官!”

“我试图让任务描述尽可能明确。但如果有什么不对:”

a) 考虑其他解释条件的方法。也许它并不像我希望的那样明确。

b) 尝试用几种不同的方法来解决它。

c) 寻求帮助或写信给我们;这些是新任务,我们很乐意在需要的地方“完善”它们。

“这是你的第一个任务:”

“今天我们将编写一个名为 «Hippodrome» 的小游戏。

“当我说我们时,我指的是你。我将成为你的导师。”

“条件呢?”

“什么条件,二等兵?你还在基础训练中吗?这是一个秘密的军事项目。启动IntelliJ IDEA。你会在那里找到这个任务的第一部分。后续的每个任务只有在你成功完成后才能使用上一个。滚出去!”

“是,长官!搬出去!”

“请记住,如果你的解决方案变得无可救药地混淆,你可以重置大任务并重新开始。右键单击任务列表插件中的大任务,你会看到一个包含各种选项的上下文菜单。”