Wie heißt es, wenn Menschen versuchen, Design Patterns zu verwenden? [geschlossen]

8

Es muss einen Namen geben, wenn Nutzer versuchen, Design Patterns zu verwenden. Ich kenne die Begriffe anti-patterns und code-smell (unter anderem), aber sie scheinen nicht auf diese Situation zutreffen.

Versteht mich nicht falsch, ich denke, Muster sind ziemlich nützlich und kraftvoll, aber zu oft sehe ich Fragen und Code, wo Leute versuchen, die Verwendung eines Musters zu erzwingen, nur um zu sagen, dass sie ein Muster verwendeten. Meistens ist Einfachheit der beste Weg zu gehen.

Ich habe eine Suche gemacht und kam nur auf diese: Wann sind Design-Muster das Problem statt der Lösung? das Ich finde interessant, stimme aber nicht völlig zu.

Wenn das Tag nicht in Stack Overflow existiert, würde ich mir gerne das Recht vorbehalten es zu erstellen. Es ist nicht so oft, dass Sie ein neues Tag erstellen:)

Einige Ideen, wie es heißen könnte, folgen:

  • über die Musterung
  • über patternized
  • Designmuster Überdosierung
Brady 05.06.2012, 16:02
quelle

4 Antworten

4

Ich würde das Overengineering nennen - es müssen nicht nur Muster sein.

Verwenden Sie das KISS-Prinzip (wie Sie bemerken).

    
jglouie 05.06.2012, 16:04
quelle
8

Ich glaube, Sie beziehen sich auf Cargo-Kult-Programmierung :

  

[...] ist ein Stil der Computerprogrammierung, der durch die rituelle Einbeziehung von Code- oder Programmstrukturen gekennzeichnet ist, die keinem wirklichen Zweck dienen . Cargo-Kult-Programmierung ist typischerweise symptomatisch für einen Programmierer, der weder einen Fehler, den er oder sie zu lösen versucht hat, noch die scheinbare Lösung versteht (vergleiche Flinten-Debugging <) / a>, Voodoo-Programmierung ). Der Begriff Cargo-Kult-Programmierer kann auch angewendet werden, wenn ein unerfahrener oder unerfahrener Computerprogrammierer (oder einer, der das vorliegende Problem nicht kennt) einen Programmcode von einem Ort kopiert und an einem anderen Ort einfügt, ohne oder mit wenig Verständnis für den Code oder ob es in seiner neuen Position benötigt wird.

Oder Sie können einfach sagen: overengineering .

    
Tomasz Nurkiewicz 05.06.2012 16:06
quelle
3
  • Musterfieber
  • Verliebtheit in Muster
  • Architekturfotografie (?)
Péter Török 05.06.2012 16:08
quelle
2

Es gibt einen tollen Blogbeitrag über die verschiedenen Phasen der Verwendung von Designmustern. Ich würde beschreiben, was Sie erleben, ist ein Ergebnis der übereifrigen Verwendung eines Musters. Die Entwickler haben wahrscheinlich ein neues Designmuster erlernt und niemals die Meisterschaftsverwendung dieses Musters getroffen. Es ist nicht ungewöhnlich, dass Menschen versuchen, Muster zu erzwingen, die sie nicht wirklich verstehen.

Siehe diesen Artikel für eine gute Erklärung dessen, was dieser Typ die 4 Stufen nennt Lernmuster zu lernen.

    
BentOnCoding 05.06.2012 16:08
quelle