Beschreibung
Tutorials, Tests und Tool-Vergleiche: Im neuen iX-Developer-Sonderheft "Besserer Code" finden Entwicklerinnen und Entwickler eine kuratierte Auswahl aktualisierter Heft- und Online-Artikel, die einen umfassenden Überblick verschaffen und vielfältige Anregungen liefern, welche Tools, Methoden und Best Practices den Weg zu besserem Code weisen. Tutorials vermitteln unter anderem, wie sich C++20-Code anhand der Clean-Code-Prinzipien lesbarer gestalten lässt und welche Vorzüge Rust gegenüber anderen Programmiersprachen aufweist.
Beim Sichern der Qualität unterstützt Künstliche Intelligenz (KI) in vielfältiger Weise vom Schreiben des Codes bis zu dessen automatisierter Analyse. Tests, Marktüberblicke und Vergleiche von Tools zum kontinuierlichen Testen entlang aller Prozessschritte, vom Quellcode bis zur Anwendung in Produktion.
Autorenportrait
iX, das Heise-Magazin für professionelle IT, steht für kompetenten, unabhängigen und praxisrelevanten IT-Journalismus. iX liefert IT-Spezialisten alles, was sie für ihren Job wissen müssen.
Inhalt
Inhaltsverzeichnis
Agile
8 Werkzeuge: Die passende agile Methode finden
12 Marktübersicht: Tools für verteilte Retrospektiven
23 Agile Entwicklung: Gutes Schätzen geht auch remote
27 Schöner scheitern: Auf welche Arten Agilität schiefgehen kann
Qualitätssicherung
32 Künstliche Intelligenz in der Softwareentwicklung
36 KI-gestütztes Entwickeln mit IntelliJ IDEA, Visual Studio IntelliCode und Tabnine
42 Frameworks für verhaltensgetriebenes Testen
52 Künstliche Intelligenz im Unit-Testing
58 Marktübersicht: Werkzeuge zur automatischen Codeanalyse
66 End-to-End-Tests für Web-Frontends
70 Container-Images: Abschied vom Dockerfile
80 Sichere Software entwickeln mit OWASP SAMM
Programmiersprachen
86 Was Rust hat, das andere nicht haben
Rust-Tutorial
88 Teil 1: Sprachkonstrukte, Ownership und asynchrone Programmierung
92 Teil 2: Parallele Programmierung, Speicherverwaltung und Crates
Tutorial Clean Code mit C++20
96 Teil 1: Effizientere Vergleiche
99 Teil 2: Code lesbarer gestalten
102 Teil 3: Weitere Features zur Codeoptimierung
GitOps und Containerisierung
106 GitOps läutet die Ära des automatisierten IT-Betriebs ein
113 GitOps in der Praxis
118 Optimierung Container-basierter Java-Anwendungen
122 Continuous Deployment: Kubernetes in der GitOps-Welt
Extras
130 Status quo komponentenbasierter Softwaretechnik
134 Why Reactive: Reaktive Architekturen und ihre Geschichte
139 Pragmatische Küchentricks für RESTful HAL APIs
144 Bytecode im Browser: Mit WebAssembly und Rust zur Web-Anwendung
148 Value Design als Leitlinie moderner Softwareentwicklung
152 Copyleft in der Softwareentwicklung
Sonstiges
3 Editorial
133 Impressum
Informationen zu E-Books
Individuelle Erläuterung zu E-Books