„Hallo, Amigo!“

„Hallo, Kapitän Eichhörnchen, Sir!“

„Jetzt lernen wir, wie man große Projekte schreibt. Dementsprechend führen wir einen neuen Aufgabentyp ein: die „große Aufgabe“. Es ist eine große Aufgabe, aufgeteilt in viele kleine. Bei der Lösung jeder „kleinen Aufgabe“. » Sie fügen Ihrem vorhandenen Code neuen Code hinzu, anstatt etwas von Grund auf neu zu schreiben. Die Zukunft der Föderation liegt in Ihren Händen.“

"Jawohl!"

„Das Ziel der ersten fünf „großen Aufgaben“ ist es, zu lernen, wie man große, komplexe Projekte schreibt. Die Beschreibungen für die „kleinen Aufgaben“ sind zunächst eher detailliert, manchmal sogar übermäßig detailliert. Später werden die Beschreibungen allgemeiner, und die Aufgaben werden größer. Zuerst werden die Aufgaben nur winzige Ausschnitte „Ihres“ Codes sein. Dann werden sie größer. Schließlich werden es ganze Frameworks (Bibliotheken) sein.“

„Ich bin bereit, Sir!“

„Ich habe versucht, die Aufgabenbeschreibungen so eindeutig wie möglich zu gestalten. Aber wenn etwas nicht funktioniert:“

a)  Erwägen Sie andere Möglichkeiten zur Interpretation der Bedingung. Vielleicht ist es nicht so eindeutig, wie ich es mir gewünscht hätte.

b)  Versuchen Sie, es auf verschiedene Arten zu lösen.

c)  um Hilfe bitten oder uns schreiben; Das sind neue Aufgaben und wir werden sie gerne „aufpolieren“, wo immer es nötig ist.

„Hier ist Ihre erste Aufgabe:“

„Heute schreiben wir ein kleines Spiel namens „Hippodrome“.

„Und wenn ich „wir“ sage, meine ich dich. Ich werde dein Mentor sein.“

„Wo sind die Bedingungen?“

„Welche Bedingungen, Gefreiter? Befinden Sie sich noch in der Grundausbildung? Das ist ein geheimes Militärprogramm. Starten Sie IntelliJ IDEA. Dort finden Sie den ersten Teil dieser Aufgabe. Jede weitere Aufgabe ist erst verfügbar, nachdem Sie sie erfolgreich abgeschlossen haben Vorheriges. Raus!“

„Ja, Sir! Wir ziehen aus!“

„Und denken Sie daran, wenn Ihre Lösung völlig durcheinander gerät, können Sie die große Aufgabe zurücksetzen und von vorne beginnen. Klicken Sie mit der rechten Maustaste auf die große Aufgabe im Aufgabenlisten-Plugin, und Sie sehen ein Kontextmenü mit verschiedenen Optionen.“