Konzepterklärung
Diese Lektion führt Sie durch "Kotlin-Einrichtung und Sprachgrundlagen: Refactoring-Strategie" anhand eines praktischen Coding-Workflows. Sie beginnen mit einer einfachen, funktionierenden Lösung, verbessern diese Schritt für Schritt und vergleichen die Ergebnisse nach jeder Änderung. Ziel ist es, saubere Refactoring-Gewohnheiten zu entwickeln, die auf den Kernprinzipien von Kotlin basieren, wie Lesbarkeit, Struktur und sichere Standardwerte. Am Ende der Lektion sollten Sie erklären können, was Sie geändert haben, warum es den Code verbessert hat und welche Version Sie beibehalten würden. Lektions-Fingerabdruck: kotlin:Kotlin Beginner:Kotlin setup and language foundations:beginner-kotlin-setup-and-language-foundations-4:4.
Wo der Code hingehört
- Definieren Sie Farb- und Positionsvariablen ganz oben.
- Erstellen Sie die Logik für das Zeichnen oder Platzieren von Formen in der Mitte.
- Rendern Sie die Ausgabe (Druck, Canvas, SVG oder gestylter Block) am Ende.
Befehlsreferenz
- Ändern Sie die Basislösung und vergleichen Sie die Ausgabe vor und nach der Änderung.
- Identifizieren Sie, wo dieses Refactoring-Muster in der realen Entwicklungsarbeit auftaucht.
- Erstellen Sie einen kleinen Test-Input-Satz für Lektionseinheit 4.
- Führen Sie die Startlösung aus, dann verifizieren Sie ein erwartetes Ergebnis und einen Grenzfall.
Schritt-für-Schritt-Anleitung
- Schließen Sie mit einer kurzen Checkliste für Korrektheit, Lesbarkeit und Klarheit ab.
- Validieren Sie das Verhalten mit einem Normalfall und einem Grenzfall.
- Vergleichen Sie zwei Implementierungen und wählen Sie eine aus, mit einer klaren Begründung.
- Schreiben Sie eine kurze Notiz, die beschreibt, was sich geändert hat und warum.
- Lesen Sie das angestrebte Ergebnis und fassen Sie das Refactoring-Ziel dieser Lektion in einem Satz zusammen.
Übungsaufgaben
- Schreiben Sie die Logik in einem saubereren Stil neu, während Sie die gleichen Ergebnisse beibehalten.
- Erstellen Sie eine neue Kotlin-Lösung für "Kotlin-Einrichtung und Sprachgrundlagen: Refactoring-Strategie" mit unterschiedlichen Eingaben.
- Erstellen Sie einen kurzen Ausgabereport, der bestätigt, dass die Lösung wie erwartet funktioniert.
Coding-Challenges
- Wenden Sie eine Qualitätsregel konsistent auf alle Codeblöcke an.
- Fügen Sie einen einfachen Fehlerbehandlungsansatz für ungültige oder fehlende Eingaben hinzu.
Kleine Übungsaufgaben
- Nehmen Sie eine sinnvolle Verbesserung vor und führen Sie die Verifizierung erneut aus.
- Schreiben Sie eine einzeilige Zusammenfassung, was dieser Code tut.
- Fügen Sie einen schnellen Test hinzu oder verwenden Sie eine kurze manuelle Checkliste und führen Sie ihn aus.
Häufiger Fehler
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini-Challenge aus der Praxis
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.