1 / 16

Anti Pattern

Anti Pattern. Michael Lukas, Beate Wallner. Inhalt. Allgemeines Anti-Pattern im Projektmanagement Anti-Pattern in der Programmierung Anti-Pattern im Entwurf Sonstige Anti-Pattern . Allgemeines. Negativbeispiele GoF Beschreibung + Lösungsvorschlag vor Fehlern bewahren.

ishi
Download Presentation

Anti Pattern

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Anti Pattern Michael Lukas, Beate Wallner

  2. Inhalt • Allgemeines • Anti-Pattern im Projektmanagement • Anti-Pattern in der Programmierung • Anti-Pattern im Entwurf • Sonstige Anti-Pattern

  3. Allgemeines • Negativbeispiele • GoF • Beschreibung + Lösungsvorschlag • vor Fehlern bewahren

  4. Anti-Pattern im Projektmanagement • Smoke and mirrors • Brookssches Gesetz neuer Mitarbeiter + Zeit zum einarbeiten = weitere Verzögerung

  5. Anti-Pattern im Projektmanagement • God object • Objekt weiß zu viel • Lösung -> Aufteilen

  6. Anti-Pattern in der Programmierung • Double-Checked Locking "Der JIT-Compiler kann den Assemblercode so umsortieren, dass der Verweis auf das Helper-Objekt gesetzt wird, bevor der Konstruktor vomHelper-Objekt vollständig durchlaufen wurde."

  7. Anti-Pattern in der Programmierung • Copy and Paste Programming • Fehler mitkopieren • Keine Weiterentwicklung • Führt oft zum Onion Pattern

  8. Anti-Pattern in der Programmierung • Onion • Verständnis fehlt • Angst etwas kaputt zu machen • Führt wieder zum Onion Pattern!

  9. Anti-Pattern in der Programmierung • Lava Flow • Folge des Onion Patterns • Toter Quelltext • Angst etwas kaputt zu machen

  10. Anti-Pattern in der Programmierung • Switch Statements • Statt State Pattern • Verhalten wird über Switch gesteuert

  11. Anti-Pattern in der Programmierung • Reservierte Wörter • Datenbanken (MySQL -> Oracle)

  12. Anti-Pattern im Entwurf • Big Ball of Mud • keine erkennbare Softwarearchitektur • Gas factory • unnötig komplex

  13. Anti-Pattern im Entwurf • Sumo-Hochzeit • stark abhängig • unflexibel • PL/SQL

  14. Sonstige Anti-Pattern • Reinventing the square wheel • gute Lösungen existieren bereits • Warm body

  15. Sonstige Anti-Pattern • Single head of knowledge • mangelnder Austausch zwischen Kollegen • wird verhindert durch Teambildung • Crocodile Management • auftauchen, Maul aufreißen, abtauchen

  16. Vielen Dank für Ihre Aufmerksamkeit!

More Related