IT-Tage 2019
09. – 12.12.2019
Frankfurt am Main

Johannes Seitz

11.12.2019

12:30 - 13:15

tbc

Session

Tickets

+ Frühbucherrabatt
+ Kollegenrabatt
+ Fachbuch

Jetzt anmelden

Ein Team wollte alles richtig machen und hat damit alles vermasselt. Das Team studierte die gängigen Designprinzipien wie DRY, YAGNI und sogar die SOLID-Prinzipien. Und dennoch war das Systemdesign ruiniert. Wie konnte das passieren? Auch ein Designprinzip ist nur eine Heuristik. Wendet man diese Heuristik auf das falsche Problem an, werden die positiven Effekte eventuell durch sehr negative Effekte überlagert. Die Vermeidung von Duplikation um jeden Preis (DRY) kann beispielsweise eigentlich entkoppelte Teile stark aneinander koppeln und die Argumentation "You ain’t gonna need it!” macht uns blind für eine Option, die ein Risiko aus dem Projekt nehmen würde. Wir müssen uns fragen: Welches Problem löst ein Designprinzip? Wenn man dieses Problem nicht hat oder ein anderes Problem gravierender ist, führt die Anwendung des Prinzips auch zu keiner guten Lösung.

Ihr lernt in diesem Talk den kritischen Umgang mit Designprinzipien und wie man mit ihnen wirklich bessere Software entwickeln kann.