O'Reilly logo

Effektives Arbeiten mit Legacy Code by Michael C. Feathers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Kapitel 4

Das Seam-Modell

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required