Ich mache meine ersten Schritte im bereichsorientierten Design, kaufe das Blue Book und alles und sehe drei Möglichkeiten, um eine bestimmte Lösung zu implementieren. Um es kurz zu machen: Ich verwende weder CQRS noch Event Sourcing. Angenommen, eine Benutzeranforderung wird in die Anwendungsserviceschicht eingegeben. Die Geschäftslogik für diese Anforderung ist …
Vor nicht allzu langer Zeit habe ich mit meinem Kollegen gesprochen und er war definitiv gegen die Verwendung von Bitmasken, da es schwierig ist, alle in der Datenbank gespeicherten Werte zu verstehen. Meiner Meinung nach ist es nicht immer eine schlechte Idee, sie zu verwenden, um beispielsweise die Rollen des …
Ich verwende häufig ein Muster, bei dem ich mithilfe der Methodenverkettung ein Objekt wie ein Builderoder ein PrototypeMuster einrichte, aber nicht bei jedem Methodenaufruf neue Objekte erstelle, sondern das ursprüngliche Objekt ändere. Beispiel: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Ich frage mich nur, ob es einen Namen für dieses Muster gibt und ob …
Ein typischer Rat vor jeder Produktionsbereitstellung ist, zuerst die Datenbank zu sichern. Auf diese Weise haben Sie immer noch ein Backup, um alte Datensätze zu vergleichen und zu korrigieren, wenn das neue Update ein Problem aufweist, das zu potenziellem Datenverlust oder logischer Datenbeschädigung führen kann. Dies kann jedoch gut funktionieren, …
Das Konzept von System.Tuple gefällt mir insofern, als es mir ermöglicht, mehrere Parameter in einem einzigen Funktionsaufruf zurückzugeben, ohne eine neue Klasse zu instanziieren. Dies widerspricht jedoch guten Programmierpraktiken wie Microsoft Patterns & Practices, SOLID Principles usw. Ich versuche nur zu beurteilen, wie großzügig ich diese Funktion verwenden sollte oder …
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 Jahren migriert . Ich bin gerade für ein Code-Projekt mit Wartbarkeitsproblemen verantwortlich gemacht worden. Was kann ich tun, um das Projekt auf eine stabile Basis zu stellen? Ich befinde mich an …
Ich kann mehrere Posts sehen, in denen die Bedeutung der Behandlung von Ausnahmen an zentraler Stelle oder an Prozessgrenzen als gute Praxis hervorgehoben wurde, anstatt jeden Codeblock um try / catch herum zu verunreinigen. Ich bin der festen Überzeugung, dass die meisten von uns die Wichtigkeit verstehen, aber ich sehe, …
Wird es allgemein als schlechte Praxis angesehen, vom Benutzer erstellte Felder in einer Datenbank für eine Webanwendung zuzulassen? Zum Beispiel erstelle ich eine Web-App für meine Frau, in der sie ihre eigenen Felder für verschiedene Artikel definieren möchte. Ich wollte ihr erlauben, Artikelkategorien zu erstellen und "Features" zu diesen Kategorien …
JavaScript-Bibliotheken wie jQuery kombinieren 'getters' und 'setters' in der Programmierschnittstelle, zum Beispiel: $('element').css({'color','blue'}); stellt die Farbe oder ein $('element').css(); wird die CSS für ein Element erhalten. Gibt es einen Namen für ein solches Muster und ist es eine gute Praxis, es in Anwendungen zu verwenden?
Warum ist es vorteilhaft, das Strategiemuster zu verwenden, wenn Sie Ihren Code nur in If / Then-Fällen schreiben können? Zum Beispiel: Ich habe eine TaxPayer-Klasse und eine ihrer Methoden berechnet die Steuern mithilfe verschiedener Algorithmen. Warum kann es dann keine if / then-Fälle geben und herausfinden, welcher Algorithmus in dieser …
Ich habe dies in unserem Legacy-System bei der Arbeit viel gesehen - Funktionen, die ungefähr so aussehen: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } Mit anderen Worten, die Funktion besteht …
Ich bin ein erfahrener C ++ - Entwickler, kenne die Sprache sehr genau und habe einige ihrer Besonderheiten intensiv genutzt. Außerdem kenne ich Prinzipien von OOD und Entwurfsmustern. Ich lerne jetzt C #, aber ich kann das Gefühl nicht aufhalten, die C ++ - Denkweise nicht loswerden zu können. Ich …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet 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.