July 2018
Intermediate to advanced
432 pages
11h 4m
German
Wenn man versucht, Tests für vorhandenen Code zu schreiben, erkennt man schnell, wie schlecht sich der Code zum Testen eignet. Es sind nicht nur bestimmte Programme oder Sprachen. Ganz allgemein scheinen Programmiersprachen einfach das Testen nicht sehr gut zu unterstützen. Leicht testbare Programme zu schreiben, scheint nur möglich zu sein, wenn man (erstens) die Tests parallel zur Entwicklung eines Programms schreibt oder (zweitens) sich von vornherein um ein »testbares Design« (engl. »design for testability«) bemüht. Der erste Ansatz gibt Grund zur Hoffnung; aber wenn man den Code in der Praxis zum Maßstab nimmt, ist der zweite nicht sehr erfolgreich.
Eine Sache ist mir aufgefallen: Seit meinen ersten Versuchen, Code ...