Kapitel 8. Analyse

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Inzwischen solltest du mit der Entwicklung von Multithreading-Anwendungen mit JavaScript vertraut sein, egal ob es sich um Code handelt, der im Browser des Benutzers oder auf deinem Server läuft, oder sogar um Anwendungen, die beides nutzen. Auch wenn dieses Buch viele Anwendungsfälle und Referenzmaterial enthält, heißt es an keiner Stelle, dass du Multithreading in deine Anwendung einbauen sollst, und dafür gibt es einen wichtigen Grund.

Im Großen und Ganzen ist der Hauptgrund für das Hinzufügen von Workern zu einer Anwendung die Steigerung der Leistung. Dieser Kompromiss hat jedoch den Preis einer zusätzlichen Komplexität. Das KISS-Prinzip (Keep It Simple, Stupid) besagt, dass deine Anwendungen so simpel sein sollten, dass jeder den Code schnell lesen und verstehen kann. Die Fähigkeit, den Code zu lesen, nachdem er geschrieben wurde, ist von größter Wichtigkeit und das einfache Hinzufügen von Threads zu einem Programm ohne Zweck ist ein absoluter Verstoß gegen KISS.

Es gibt durchaus gute Gründe, einer Anwendung Threads hinzuzufügen. Solange du die Leistung misst und feststellst, dass die Geschwindigkeitsgewinne die zusätzlichen Wartungskosten überwiegen, hast du eine Situation gefunden, in der Threads sinnvoll sind. Aber wie kannst du herausfinden, ob Threads sinnvoll sind oder nicht, ohne dich mit der Implementierung zu beschäftigen? ...

Get Multithreading-Javascript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.