Sauberer Code in Swift (iOS/macOS)
Sauberer Code in Swift (iOS/macOS)
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden zum Schreiben von sauberem, wartbarem und effizientem Code in der Sprache Swift für die Plattformen iOS und macOS. Es richtet sich an Entwickler, die bereits mit den Grundlagen von Swift vertraut sind und die nächste Stufe erreichen möchten, indem sie lernen, Code zu erstellen, der leicht zu lesen, zu testen und zu modifizieren ist.
Worum es in diesem Buch geht
Im Gegensatz zu vielen Lehrbüchern, die sich auf Syntax oder bestimmte Frameworks konzentrieren, widmet sich dieses Buch der Philosophie und den Praktiken der Entwicklung qualitativ hochwertiger Software. Sie erfahren, wie Sie die Prinzipien SOLID, KISS, DRY und YAGNI im Kontext von Swift-Projekten anwenden. Ein besonderes Augenmerk liegt auf:
- Namenskonventionen für Variablen, Funktionen und Typen, die den Code selbstdokumentierend machen.
- Effizientem Umgang mit Optionals und Fehlerbehandlung ohne unnötige Komplexität.
- Entwurf von App-Architekturen (MVC, MVVM, Coordinator) mit Fokus auf Testbarkeit.
- Refactoring: Wie man bestehenden Code sicher verbessert, ohne die Funktionalität zu beeinträchtigen.
- Schreiben von Modul- und Integrationstests mit XCTest.
Für wen dieses Buch ist
- Junior- und Middle-iOS/macOS-Entwickler, die ihr Wissen systematisieren und "schlechte" Praktiken ablegen möchten.
- Teams, die von Objective-C zu Swift wechseln – das Buch hilft, typische Fehler bei der Übertragung von Legacy-Code zu vermeiden.
- Programmierer, die Karriere machen möchten – die Fähigkeit, sauberen Code zu schreiben, ist oft eine Schlüsselqualifikation für Senior-Positionen.
Was Sie lernen werden
- Wie Sie die Projektstruktur intuitiv verständlich organisieren.
- Warum "schneller" Code nicht immer "sauberer" Code ist und wie Sie die Balance finden.
- Techniken zur Beseitigung von "Spaghetti-Code" und riesigen ViewControllern.
- Wie Sie Funktionen schreiben, die nur eine Sache tun, diese aber gut machen.
- Prinzipien der Arbeit mit Protokollen und Erweiterungen für eine flexible Architektur.
Warum Sie es lesen sollten
Code, der nach den Regeln des "sauberen Codes" geschrieben ist, lässt sich leichter warten, erweitern und an andere Entwickler übergeben. Dieses Buch ist nicht nur eine Sammlung von Regeln, sondern ein systematischer Ansatz, der Ihnen hilft, weniger Zeit mit Debugging und mehr mit der Entwicklung wirklich hochwertiger Produkte für das Apple-Ökosystem zu verbringen.
Das Buch enthält zahlreiche Beispiele in Swift, die Analyse typischer Antipatterns und Übungen zur eigenständigen Arbeit. Nach der Lektüre wird Ihr Code professioneller und die Entwicklung vorhersehbarer und angenehmer.
Empfehlungen
Leistung von PHP-Anwendungen: Optimierung und Skalierung
Testen von Swift (iOS/macOS)-Apps: Von Unit-Tests bis zur UI-Automatisierung
Entwurfsmuster in Kotlin: Ein praktischer Leitfaden
API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste
Funktionale Programmierung in C++: Ein moderner Ansatz
Sicherheit von C# (.NET)-Anwendungen: Von Schwachstellen bis zum Schutz