Bewertung:

Das Buch wird hoch gelobt für seinen informativen Inhalt und seinen Ansatz, komplexe Themen wie Gleichzeitigkeit auf klare und zugängliche Weise zu vermitteln. Es ist mit Beispielen und Illustrationen aus der Praxis gefüllt, was es zu einer unschätzbaren Ressource für Anfänger und erfahrene Programmierer macht.
Vorteile:Informativ und leicht verständlich, fantastische Illustrationen, vereinfacht komplexe Konzepte, bietet Beispiele aus dem wirklichen Leben, zugänglich für Leser mit unterschiedlichem Wissensstand.
Nachteile:Einige Rezensenten zögerten, das Buch als „einfach“ zu bezeichnen; es könnte von denjenigen, die fortgeschrittenere Diskussionen suchen, als zu einfach empfunden werden.
(basierend auf 5 Leserbewertungen)
Grokking Concurrency
Dieses leicht zu lesende, praktische Handbuch entmystifiziert Konzepte der Parallelität wie Threading, asynchrone Programmierung und parallele Verarbeitung in jeder Sprache.
In Grokking Concurrency werden Sie:
Die Kernkonzepte der Gleichzeitigkeit, Asynchronität und parallelen Programmierung kennenlernen.
Die Stärken und Schwächen verschiedener Hardware-Architekturen kennenlernen.
Verbesserung der sequentiellen Leistungsmerkmale Ihrer Software.
Lösen Sie allgemeine Probleme bei der gleichzeitigen Programmierung.
Zusammenstellen von Mustern zu einer Reihe von Praktiken für das Schreiben skalierbarer Systeme.
Schreiben und Implementieren von Nebenläufigkeitssystemen, die beliebig skalierbar sind.
Grokking Concurrency entmystifiziert das Schreiben von hochleistungsfähigem, nebenläufigem Code durch klare Erklärungen der Kernkonzepte, interessante Illustrationen, aufschlussreiche Beispiele und detaillierte Techniken, die Sie auf Ihre eigenen Projekte anwenden können. Sie lernen effektive Parallelitätsverfahren kennen, die Ihnen helfen, mehrere Kerne zu nutzen, hohe Lasten zu bewältigen, Terabytes an Daten zu verarbeiten und nach Hardware- und Softwareausfällen weiterzuarbeiten. Die Kernkonzepte in diesem Handbuch werden immer relevant bleiben, ganz gleich, ob Sie Webanwendungen, IoT-Systeme oder die Verarbeitung von Big Data entwickeln.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Microservices, Big Data, Echtzeitsysteme und andere leistungsintensive Anwendungen können Ihre Systeme zum Kriechen bringen. Sie wissen, dass die Lösung "Gleichzeitigkeit" heißt. Aber was nun? Wie wählen Sie zwischen verschiedenen Gleichzeitigkeitsansätzen? Wie können Sie sicher sein, dass Sie die Latenzzeit tatsächlich verringern und Ihre Aufgaben schneller erledigen können? Dieser unterhaltsame, vollständig illustrierte Leitfaden beantwortet alle Ihre Fragen zur Gleichzeitigkeit, damit Sie die Vorteile moderner Multicore-Prozessoren voll ausschöpfen können.
Über das Buch
Grokking Concurrency ist ein freundlicher Leitfaden für jeden Entwickler, der sich über Gleichzeitigkeit wundert. Es konzentriert sich auf die Grundlagen und erklärt nebenläufige Programmierung und Asynchronität auf eine mathematische und jargonfreie Weise. Witzige Illustrationen und Diagramme machen komplexe Konzepte leicht verständlich. Das Buch stellt die wichtigsten Nebenläufigkeitsfunktionen mit Beispielen in der leicht verständlichen Sprache Python vor. Unabhängig davon, welche Sprache Sie verwenden, lernen Sie die besten Praktiken für die Implementierung von Nebenläufigkeit kennen.
(Über den Leser)
Für Leser, die die Grundlagen der Programmierung kennen. Die Beispiele sind in Python.
Über den Autor
Kirill Bobrov ist ein Software-Ingenieur. Seine Erfahrung umfasst die Entwicklung und das Design von hochbelasteten Webanwendungen. Jetzt konzentriert er sich auf Data-Engineering-Praktiken für Unternehmen auf der ganzen Welt.