Sunday, 12. July 2015
SW-Archäologie mit AspectJ (4)
javatux, 21:15h
3. Unterstützung durch AOP
Oftmals hat man aber keine andere Wahl, als auf den bestehenden Code aufzusetzen, weil er die einzig gültige Quelle der Dokumentation darstellt. Und hier bietet die Aspektorientierung eine Vielzahl von Möglichkeiten, um
4. Ausblick
Don't patch bad code - rewrite it.Der Aufwand, sich in unbekanntem Code einzuarbeiten, wird häufig unterschätzt. Langfristig ist es meist wirtschaftlicher, vorhandenen Code komplett neu zu entwickeln, wenn die Dokumentation veraltet ist, der Code an vielen Stellen ausgewuchert ist und auch die Testfälle nicht vorhanden oder von zweifelhafter Qualität sind.
The Elements of Programming Style
Oftmals hat man aber keine andere Wahl, als auf den bestehenden Code aufzusetzen, weil er die einzig gültige Quelle der Dokumentation darstellt. Und hier bietet die Aspektorientierung eine Vielzahl von Möglichkeiten, um
- zusätzliche Log-Möglichkeiten einzubauen,
- Sequenz-Diagramme zu generieren,
- Schnittstellen zu überwachen,
- Objekt-Recorder zu implementieren und implantieren,
- die aufgenommenen Objekte wieder einzuspielen,
- u.v.m.
... comment