Teil IV. Aufbau eines Sicherheitsnetzes
Willkommen zu Teil IV des Buches, in dem es darum geht, wie wichtig es ist, ein Sicherheitsnetz um deine Codebasis zu spannen. Stell dir einen Seiltänzer vor, der gefährlich hoch in der Luft balanciert. Egal, wie oft der Seiltänzer seine Nummer geübt hat, es gibt immer eine Reihe von Sicherheitsvorkehrungen für den Fall, dass das Schlimmste passiert. Der Seiltänzer oder die Seiltänzerin kann seine/ihre Nummer selbstbewusst aufführen, weil er/sie darauf vertrauen kann, dass etwas seinen/ihren Sturz auffängt, wenn er/sie ausrutscht. Diese Zuversicht und dieses Vertrauen willst du auch deinen Kolleginnen und Kollegen entgegenbringen, wenn sie an deiner Codebasis arbeiten.
Selbst wenn dein Code völlig fehlerfrei ist, wie lange wird er so bleiben? Jede Änderung birgt ein Risiko. Jeder neue Entwickler, der in eine Codebasis einsteigt, braucht Zeit, um alle Feinheiten zu verstehen. Kunden werden ihre Meinung ändern und das genaue Gegenteil von dem verlangen, was sie vor sechs Monaten wollten. Das alles ist ein natürlicher Teil des Lebenszyklus einer Softwareentwicklung.
Dein Sicherheitsnetz für die Entwicklung ist eine Kombination aus statischer Analyse und Tests. Über das Thema Testen und wie man gute Tests schreibt, wurde schon viel geschrieben. In den folgenden Kapiteln werde ich mich darauf konzentrieren, warum du Tests schreibst, wie du entscheidest, welche Tests du schreibst, und wie du diese Tests noch wertvoller machen kannst. Ich werde ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access