Kapitel 9. YAGNI

Yagni Steht Für »You Ain't Gonna Need It« (Dies wirst du niemals brauchen). Es ist der Schlachtruf agiler Entwicklungsprojekte zur Überwindung des spekulativen Programmierens. Spekulatives Programmieren kommt dann vor, wenn sich ein Entwickler sagt: »Ich bin sicher, dass ich diese zusätzliche Funktionalität später benötigen werde, also kann ich sie auch gleich programmieren.« Damit begibt er sich jedoch auf eine schiefe Ebene, denn es ist immer besser, genau das zu realisieren, was man gerade benötigt.

Spekulatives Programmieren schadet der Software, weil es zu früh zu übertriebener Komplexität führt. Wie Andrew Hunt und David Thomas in Der Pragmatische Programmierer (Hanser) feststellen, leidet Software unter zu viel Entropie ...

Get Produktiv programmieren 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.