Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich habe viele Entwürfe gesehen, bei denen Normalisierung nicht die erste Überlegung in der Entscheidungsphase war. In vielen Fällen …
Ist UML, da es sich an einem eher klassischen Ansatz zur Objektorientierung orientiert, für den Entwurf von JavaScript-Systemen immer noch zuverlässig einsetzbar? Ein spezielles Problem, das ich sehen kann, ist, dass Klassendiagramme in der Tat eine strukturelle Ansicht des Systems sind und JavaScript stärker vom Verhalten abhängt. Wie können Sie …
Ich liebe das unveränderliche "Muster" aufgrund seiner Stärken und in der Vergangenheit fand ich es vorteilhaft, Systeme mit unveränderlichen Datentypen (einige, die meisten oder sogar alle) zu entwerfen. Wenn ich das tue, schreibe ich oft weniger Fehler und das Debuggen ist viel einfacher. Allerdings scheuen meine Kollegen im Allgemeinen unveränderlich. …
Eine unangenehme, offene Frage, aber es ist ein Problem, gegen das ich immer stoße: Software, die einfach zu warten und zu bedienen ist, ist eine gut konzipierte Software. Wenn Sie versuchen, ein Design intuitiv zu gestalten, müssen Sie die Komponenten so benennen, dass der nächste Entwickler auf die Funktion der …
Ich habe zwei Jahre in einer großartigen Investment Bank gearbeitet. Ich habe einige technische Projekte mit dem Wunsch gemacht, den Code unter Berücksichtigung der angepassten guten Entwurfsmuster, des SOLID-Prinzips, des Demeter-Gesetzes und der Vermeidung aller Arten von doppelten Codes zu optimieren. Bei Auslieferung in Produktion => Null Fehler ist alles …
Nach dem Lesen des Artikels - Verwendung von Stellvertretern anstelle von Schnittstellen (C # -Programmierhandbuch ) - benötige ich Unterstützung beim Verstehen der folgenden Punkte, die ich (für mich) als nicht so klar befunden habe. Gibt es Beispiele oder detaillierte Erklärungen dazu? Verwenden Sie einen Delegaten, wenn: Ein Eventing-Entwurfsmuster wird …
Ich habe mich heute in der AdventureWorks-Datenbank umgesehen und festgestellt, dass einige Tabellen ( HumanResources.JobCandidateund Sales.Individualzum Beispiel) eine Spalte enthalten, in der XML-Daten gespeichert sind. Was ich wissen möchte, ist, was der Vorteil ist, wenn Sie die Daten einer Datenbanktabellenzeile grundsätzlich in der Spalte einer anderen Tabelle speichern? Ist es …
Im Moment erstellt mein Vorgesetzter mit Hilfe von Bugtracking-Software Anforderungsdokumentationen / -spezifikationen für mich. Dies scheint mir eine schreckliche Idee zu sein, alle Anforderungen sind an diese kleinen Tickets gestellt und ich muss mich auf diesem blöden Webformular umsehen, um die Anforderungen zu erfüllen. Was ist eine vernünftige Softwarelösung für …
Ich arbeite an einer Spring-MVC-Anwendung, in der wir Maven für das Abhängigkeitsmanagement verwenden. Da das Projekt groß ist, denken wir darüber nach, das Projekt in mehrere Teile aufzuteilen. Ich hatte einige Zweifel, auf die ich hier hoffentlich Antworten bekomme. Derzeit stellen wir eine einzelne WAR-Datei wie ROOT.warauf Apache Tomcat auf …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Manche Menschen haben das Problem, dass sie nicht ohne …
Lassen Sie uns diese C # -Klasse haben (in Java wäre es fast dasselbe) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Pair-Programmierung ist heutzutage ziemlich berühmt. Es hat …
Ich habe vor kurzem angefangen, die Nuancen der skalierbaren und Enterprise-Computerarchitektur zu erlernen, und eine der zentralen Komponenten ist eine Messaging-Warteschlange. Um so viel wie möglich von jedem Programmierparadigma zu lernen, versuche ich, eine eigene Version eines Messaging-Warteschlangendienstes zu implementieren. Bisher läuft mein anfängliches Design auf einem Threaded-Socket-Listener, aber um …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Daher stellen wir neuen Kandidaten mit einigen genau definierten …
Gibt es wesentliche architektonische Unterschiede beim Entwerfen von Anwendungen, die auf statischen Sprachen (wie C # oder Java) und dynamischen Sprachen (wie Ruby oder Python) basieren? Welche Gestaltungsmöglichkeiten bieten sich für einen Typ an, der für den anderen schlecht ist? Gibt es nützliche Funktionen, die mit einem Typ erzielt werden …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.