design

Design in der Programmierung ist die Handlung, bestimmte Entscheidungen darüber zu treffen, wie man ein Programm am besten strukturiert, um Ziele der Zuverlässigkeit, Wartbarkeit, Korrektheit oder Benutzerfreundlichkeit zu erreichen.
3
Antworten

Gibt es irgendwelche signifikanten Nachteile, abhängig von Abstraktionen?

Nachdem ich dieses Wiki über das Stable Abstractions Prinzip (SAP) gelesen habe, habe ich mich gefragt, ob irgendjemand irgendeinen Nachteil kennt eher Abstraktionen als Betons (ich vermute, das überwiegt die Vorteile). Die SAP sagt, je sta...
09.11.2015, 09:25
3
Antworten

rectnative: Kann ellipsizeMode nicht zur Arbeit bringen

Ich versuche einen Text in meiner reaktivativen App abzuschneiden. Ich habe mich entschieden, das Attribut "ellipsizeMode" zu verwenden, aber ich kann es nicht zum Laufen bringen. Ich habe eine Demo des Problems geschrieben: %Vor% Jetzt w...
08.10.2016, 11:40
1
Antwort

Elegante Implementierung der n-dimensionalen Matrixmultiplikation mit Listen?

Mit Hilfe von Listenfunktionen lassen sich beliebig dimensionierte Vektormathematik recht elegant implementieren. Zum Beispiel: %Vor% Und so weiter. %Vor% Natürlich ist dies nicht die effizienteste Lösung, aber es ist aufschlussreich zu...
02.07.2015, 22:17
4
Antworten

Ist es in Ordnung, ThreadLocal zum Speichern des angeforderten Gebietsschemas zu verwenden?

Ich arbeite an der Internationalisierung von Benutzer eingegebenen Daten in einem ziemlich großen Client / Server (HTTP (Hessian) ist für die Kommunikation verwendet) Anwendung, die in einer Datenbank gespeichert ist. Benutzer können die Sprac...
30.05.2013, 14:43
2
Antworten

Idiomatische Scala: Semantischer Unterschied zwischen CollectionLike und Collection-Typen?

Wie der Titel dieser Frage nahelegt: Meine Frage betrifft mehr die Form (idiomatische Konvention) als die Funktion. Setzen Sie kurz:    Was ist der semantische Unterschied zwischen MyCollectionLike und MyCollection ? Als Beispiele:...
29.05.2013, 21:28
4
Antworten

Decouple Programme mit Warteschlangen

In seinem Gespräch in der 54:53 Minuten-Minute redet Rich Hickey über die Verwendung von Queues als Mittel, um abhängige Programmteile zu entkoppeln. Können Sie mir ein Beispiel geben, wie Sie den folgenden Java-Pseudo-Code entkoppeln können,...
04.01.2012, 12:25
1
Antwort

Wie kapselt man eine Eigenschaft in einer Basisklasse?

In meinem Szenario geht es um die Entwicklung von mathematischen Problemen. Als IProblem interface dachte ich, dass die zwei Haupteigenschaften, die es enthalten sollte, QuestionText und Response sind. QuestionText ist immer eine Ze...
19.04.2012, 21:26
2
Antworten

Environment.GetCommandLineArgs - warum ist das eine Methode? Warum nicht eine Eigenschaft?

Ich versuche, die Entwurfsüberlegungen des Teams zu verstehen, das die Methode erstellt hat Environment.GetCommandLineArgs . Es könnte eine statische Eigenschaft sein, sehr ähnlich wie System.Web.HttpContext.Current . Immerhin sollte si...
08.03.2012, 08:19
4
Antworten

Wie kann ich Konfigurationseinstellungen für mehrere Projekte in Visual Studio freigeben?

Ok, ich weiß, dass das ein Designproblem sein könnte, also hätte ich gerne auch Anmerkungen dazu. Ich habe eine Visual Studio-Webanwendungslösung. Ich habe drei Projekte als UserInterface, BusinessLogic und DataAccess. Ich musste einige be...
13.05.2010, 12:46
5
Antworten

Sicherung der Eingabe von privaten / geschützten Methoden?

Normalerweise versuchen alle vernünftigen Entwickler, die Eingabe aller öffentlichen Methoden zu sichern (Casting auf die richtigen Typen, Validieren, Desinfizieren usw.) Meine Frage ist: Sind Sie in Ihrem Code und validieren auch Parameter,...
17.05.2010, 15:03