← Alle Beiträge

Projektarchiv

Ein ganzer Tag Projektentwicklung

Ich fragte mich, ob ich genau beschreiben sollte, wie ein Tag der Projektentwicklung verlief.

So. Ich habe um 12 Uhr angefangen. Bis ca. 15:00 Uhr bereitete ich den Grundstein für die Aufgabe: kleine Schnittstellen, Übergeben von Variablen zwischen Komponenten und Hinzufügen neuer Datenbanktabellen. Ich habe auch mit Workarounds gerungen. Dann, bis ungefähr 17:00 Uhr, arbeitete ich hart an der Kernlogik des Prozesses und all seinen Nuancen. Von etwa 17:00 bis 21:00 Uhr schrieb ich den Hauptteil, testete ihn, beendete ihn und korrigierte Probleme, die durch die Workarounds verursacht wurden, als sie auftauchten. Von 21:00 bis 22:30 Uhr bereitete ich den Servercode, seine Vorarbeit, Verarbeitung und Korrektur sowie die KI-Integration vor.

Das Ergebnis ist heute ein Client-und-Server-Prozess mit einer Schnittstelle: Wenn ein Schiff auf einem Planeten die entsprechende Ladung trägt, verschwindet diese Ladung und eine Expeditionsstation mit Geologen erscheint an ihrer Stelle. Ich hatte keine Zeit, es zu überprüfen und werde es morgen testen, aber wahrscheinlich wird alles in Ordnung sein. Alles funktioniert am Client. Während des Arbeitstages machte ich eine halbstündige Mittagspause und machte mehrere Ausflüge in die Küche zum Tee. Oh, und ich kochte eine halbe Stunde am Abend. Das macht neun Stunden tatsächliche Arbeit, plus eine weitere Mechanik für die Sammlung.

Mehr zu den Workarounds. In einem Projekt dieses Komplexes, in dem alles mit allem anderen interagiert, sind sie unvermeidlich. Zum Beispiel erfordert das Testen der Flugmechanik ein Schiff. Aber was ist, wenn das Schiff noch nicht existiert, weil es von anderen unfertigen Elementen abhängt? Sie machen einen Dummy oder Platzhalter, der die grundlegendste Funktionalität bietet. Die Prozesse können dann funktionieren, und Sie können sie verbessern und debuggen.

Nicht wenige solcher Platzhalter sammeln sich und werden tief im umgebenden Code begraben. Später kommt die Zeit, sie durch die reale Sache zu ersetzen, und das ist normalerweise, wenn Inkompatibilitäten auftauchen. Mit dem Dummy waren die Informationen sofort fertig. In Wirklichkeit muss es zuerst erhalten werden, was ein Prozess ist. Wenn Sie es anfordern, bevor es vom Server angezeigt, geladen oder angekommen ist, erhalten Sie einen Fehler.

Jetzt machen Sie das alles zehnmal komplizierter, und Sie werden ein grobes Gefühl dafür haben.

Kurz gesagt, heute habe ich das kleine Schiff endlich dazu gebracht, seine Daten richtig abzurufen, vom richtigen Ort und nicht von einem Platzhalter. Es dauerte einige unangenehme Arbeit, aber alles funktionierte. Ich habe ungefähr eine Stunde damit verbracht, vielleicht mehr. Es ist sehr schwierig, die Zeit zu verfolgen.

All dies geschah parallel und zusätzlich zu der oben beschriebenen Arbeit.

So war der Tag.

Facebook-Profil des Projekts ↗