Tag: anti-patterns
Ein anti-Muster imitiert [tag:design-Muster], dass es zu sein scheint, eine Lösung für ein problem, aber in der Tat hat negative Auswirkungen.
5
Antworten
Habe ich viele Male gesehen Zend Framework mit return $this; Muster Stil - und aus meiner Sicht: Pro: scheint Ihr durchaus nicht schlecht Muster Stil für die Verkettung von vielen Aktionen, die auf das gleiche Objekt und
8
Antworten
Kurzem stieß ich auf einen Begriff 'Gott-Objekt', die beschrieben wurde als "anti-pattern". Ich hatte gehört, der schlechte programmierpraktiken, aber ich hatte noch nie gehört, wie Sie beschrieben damit. So ging ich aus der Wikipedia, um mehr zu
3
Antworten
Weiß wer, der beste Weg, umgestalten, ein Gott-Objekt? Seine nicht so einfach, wie bricht es in eine Reihe von kleineren Klassen, denn es ist eine hochwertige Methode der Kopplung. Wenn ich pull out eine Methode, die ich
4
Antworten
Arbeite ich in einer web-app-framework, und ein Teil davon besteht aus einer Reihe von Dienstleistungen, die alle implementiert als Singleton. Sie alle erweitern die Service-Klasse, wo die singleton-Verhalten implementiert wird, suchen so etwas wie dieses: class Service
5
Antworten
Glaubst du, es ist ok zu verwenden, Fehler-codes innerhalb von exception angeben, Fehler geben? Bitte werfen Sie einen Blick auf diese code: public class MyException extends Exception { public static final String ERROR_CODE_INVALID_NAME = ""; public static
7
Antworten
Kürzlich habe ich gelesen Mark Seemann Artikel über den Service Locator anti-pattern. Autor weist hauptsächlich zwei Gründe, warum ServiceLocator ist ein anti-Muster: API-Nutzung-Problem (was ich völlig in Ordnung) Wenn die Klasse beschäftigt ein Service locator ist es
2
Antworten
Folgenden Ratschläge, die mir gegeben worden in diesem thread [Ninject-UOW-pattern, neue ConnectionString nachdem der Benutzer authentifiziert ist ich verstehe jetzt, dass ich, sollten Sie nicht verwenden die folgende Zeile... var applicationConfiguration = (IApplicationConfiguration) DependencyResolver.Current.GetService(typeof(IApplicationConfiguration)); ...als Service Locator
30
Antworten
Alle von uns, die Arbeit mit relationalen Datenbanken gelernt haben (oder lernen), dass SQL ist anders. Entlocken die gewünschten Ergebnisse, und dabei so effizient, beinhaltet ein langwieriger Prozess, zum Teil geprägt durch lernen ungewohnten Paradigmen, und finden
13
Antworten
Kannst du ein kurzes Beispiel von real, übertrieben spaghetti-code, vielleicht sagen, was es tut? Können Sie mir zeigen, ein wenig debugger Alptraum? Ich meine nicht IOCCC code, das ist science-fiction. Ich meine, Beispiele aus dem wirklichen Leben,
17
Antworten
Ein typisches problem in OO-Programmierung ist das Diamant-problem. Ich habe Elternteil der Klasse A mit zwei sub-Klassen B und C. A hat eine abstrakte Methode, B und C umzusetzen. Jetzt habe ich eine sub-D-Klasse, erbt von B
12
Antworten
Viele Menschen scheinen zu vereinbaren, dass das Singleton-Muster hat einige Nachteile, und einige vermuten sogar, dass die Vermeidung der Muster vollständig. Es gibt eine ausgezeichnete Diskussion hier. Bitte richten Sie alle Kommentare über das Singleton-Muster auf diese
11
Antworten
Ich habe mir vor kurzem hörte die Leute sagen, dass Daten-transfer-Objekte (DTOs) sind ein anti-pattern. Warum? Was sind die alternativen? InformationsquelleAutor der Frage ntownsend | 2009-09-17
8
Antworten
Wie funktioniert eine Implementierung des Singleton-Entwurfsmusters in der Programmiersprache? InformationsquelleAutor der Frage Ben Noland | 2009-12-01
6
Antworten
Ich habe schon gesagt, nicht Anhängen Sachen mit element.innerHTML += ... wie diese: var str = "<div>hello world</div>"; var elm = document.getElementById("targetID"); elm.innerHTML += str; //not a good idea? Was ist Los mit ihm?, welche anderen alternativen
7
Antworten
Entdeckte ich dieses Muster (oder anti-Muster) und ich bin sehr glücklich mit ihm. Ich empfinde es als sehr Agil: def example(): age = ... name = ... print "hello %(name)s you are %(age)s years old" % locals()
7
Antworten
Was ist das böse oder gefährliche code-fragment, das du je gesehen hast in eine Produktionsumgebung in einem Unternehmen? Ich habe noch nie aufgetreten production code, würde ich prüfen, werden bewusst schädliche und böse, so bin ich Recht
19
Antworten
Las ich die Singleton-Artikel auf Wikipedia und stieß ich auf dieses Beispiel: public class Singleton { //Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance()
30
Antworten
To cut a long story short: ich finde die Java-antipatterns eine unverzichtbare Ressource. Für Anfänger genauso wie für Profis. Ich habe noch etwas finden, wie diese für C#. Also ich werde eröffnen diese Frage als community-wiki und
12
Antworten
Ich studiere patterns und anti-patterns. Ich habe eine klare Vorstellung über die Muster, aber ich nicht, um anti-patterns. Definitionen aus dem web und Wikipedia verwirren mich sehr. Kann jemand mir erklären, in einfachen Worten, was ein anti-pattern
30
Antworten
Wir haben also dieses riesige (11000 Zeilen riesige?) mainmodule.cpp Quell-Datei in unserem Projekt, und jedes mal, wenn ich haben, es zu berühren ich erschaudern. Als diese Datei ist so zentral und groß, es hält sich häufen mehr
7
Antworten
Einer gemeinsamen antipattern in Python ist die Verkettung einer Folge von strings mit + in einer Schleife. Das ist schlecht, da der Python-interpreter hat, erstellen Sie einen neuen string-Objekt für jede iteration, und es endet, wobei quadratische
8
Antworten
Ist es möglich, Nutzer zu sperren, schließen Sie das Fenster mit der exit-Taste [X]? Ich bin eigentlich bietet eine schließen-Schaltfläche in der Seite für die Benutzer, um das Fenster zu schließen.Im Grunde, was ich versuche zu tun,
30
Antworten
anti-pattern : es müssen mindestens zwei Schlüssel-Elemente, die formal zu unterscheiden ist eine eigentliche anti-pattern aus eine einfache schlechte Angewohnheit, schlechte Praxis, oder schlechte Idee: Einige wiederholte Muster der Aktion, Prozess oder Struktur, die zunächst vorteilhaft erscheint,
4
Antworten
Diese Frage wurde ausgelöst durch eine Diskussion um dieser Artikel, wo ich nicht erhalten haben, keine guten Antworten. Warum sollten Sie Ihre Ausnahme, und dann erneutes auslösen von es (unter Beibehaltung der ursprünglichen stack-trace-Verlauf) eine schlechte Idee,