Schreib dem Autor eine E-Mail
You can use this page to email Johannes Link about Testgetriebene Entwicklung: Entschlüsselt.
Über das Buch
Testgetriebene Entwicklung (engl. Test-Driven Development - TDD) gehört zum Handwerkszeug jedes modernen Softwareentwicklers. So einfach das Mantra "Test - Code - Refactor" klingt, so schwierig ist die Umsetzung, wenn man sich von den ganz einfachen Beispielen entfernt hat. Das Buch liefert zunächst eine grundlegende Einführung in das testgetriebene Vorgehen, um anschließend in zahlreiche fortgeschrittene Themen und die Diskussion unterschiedlicher Ansätze einzutauchen.
Die folgenden Punkte stellen eine kleine Auswahl behandelter Frage dar:
- Refactoring: Die Grundlage des testgetriebenen Designs.
- Abhängigkeiten im Code: To mock or not to mock?
- Integrationstests: Wie viele benötige wir? Wie setzen wir sie geschickt um?
- Smells & Heuristiken für lesbare Tests
- Testen im Kontext dynamisch typisierter und funktionaler Programmiersprachen
- Auswirkungen testgetriebener Entwicklung auf Design und Architektur
Im Seitenarm liefert das Buch eine kleine Einführung in Bereiche der Kryptografie. Es gibt Beispiele zur Verschlüsselung und Entschlüsselung von Daten, zu Nebenläufigkeitsproblemen beim Knacken geheimer Codes, zur Verwendung existierender Crypto-Bibliotheken, zur Mathematik hinter asymmetrischen Chiffren und Hash-Verfahren und einiges mehr.
ZielpublikumDas Buch richtet sich an alle Softwareentwickler, die tiefer in die testgetriebene Entwicklung einsteigen wollen. Voraussetzung ist ausreichend Erfahrung mit Programmierung, um Quellcode in unterschiedlichen Programmiersprachen lesen zu können. Ein Interesse am Thema "Datenver- und Entschlüsselung" rundet den perfekten Leser ab.
Über den Autor
Johannes Link ist einer der Pioniere der testgetriebenen Entwicklung. Seit fast 15 Jahren setzt er TDD in seinen eigenen Projekten ein und hilft seinen Kunden bei deren Einführung. Seine Erfahrung mit testgetriebenem Vorgehen erstreckt sich auf zahlreiche Programmiersprachen; Java, C#, Groovy, Javascript, Smalltalk, Clojure sind die prominentesten unter ihnen.
Johannes ist regelmäßiger Konferenzsprecher, Verfasser zahlreicher Fachartikel, Buchautor von "Unit Tests mit Java", "Softwaretests mit JUnit", "Unit Testing in Java" und Kapitelautor in "Agile Entwicklungspraktiken mit Scrum".