Kapitel 18. Funktionen

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

Wenn deine App größer wird, wird es immer schwieriger, alle Teile im Kopf zu behalten, was es immer schwieriger macht, sie zu verstehen. Das macht es wiederum schwieriger, neue Funktionen hinzuzufügen und eine Lösung zu finden, wenn etwas schief läuft (d.h. es ist schwieriger zu debuggen). Wenn du keine bewussten Schritte unternimmst, verlangsamt sich das Entwicklungstempo deiner App und es macht immer weniger Spaß, daran zu arbeiten.

In diesem Kapitel lernst du, wie das Schreiben von Funktionen helfen kann. Das hat für UI- und Server-Komponenten leicht unterschiedliche Ausprägungen:

  • In der Benutzeroberfläche gibt es Komponenten, die sich an mehreren Stellen mit kleinen Variationen wiederholen. Wenn du den wiederholten Code in eine Funktion ziehst, wird die Duplizierung reduziert (was es einfacher macht, viele Steuerelemente von einer Stelle aus zu aktualisieren) und kann mit funktionalen Programmiertechniken kombiniert werden, um viele Steuerelemente auf einmal zu erzeugen.

  • Auf dem Server sind komplexe Reactives schwer zu debuggen, weil du mitten in der App sein musst. Wenn du eine Reaktivität in eine separate Funktion auslagerst, auch wenn diese Funktion nur an einer Stelle aufgerufen wird, ist es wesentlich einfacher, sie zu debuggen, weil du unabhängig von der Reaktivität mit der Berechnung experimentieren kannst. ...

Get Glänzend meistern 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.