Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten


6
Wie modelliere ich mehr als einen 'Nachnamen'?
Im spanischsprachigen Raum verwenden wir mehr als einen Nachnamen, wie zum Beispiel: Vorname ↘ ↙ Nachname Pedro Arturo Rodríguez Loyola Zweiter Vorname ↗ ↖ (?) Ich versuche, Daten für den Namen des Patienten zu modellieren. In unserem Land ist es wichtig, daher kann ich den vorletzten Namen nicht vernachlässigen, aber …

1
Wie Add / Create * -Befehle in der CQRS + Event Sourcing-Architektur behandelt werden sollen
Ich möchte meine erste Anwendung mithilfe des CQRS-Musters zusammen mit Event Sourcing implementieren. Ich frage mich, wie die Erstellung aggregierter Wurzeln richtig gehandhabt werden sollte. Angenommen, jemand sendet den Befehl CreateItem. Wie soll damit umgegangen werden? Wo soll das Ereignis ItemCreated gespeichert werden? Als erstes Ereignis eines neuen Artikels? Oder …

2
Wie unterscheidet sich das Publish-Subscribe-Muster von Gotos?
Mein Verständnis ist, dass Goto-Aussagen im Allgemeinen verpönt sind . Das Publish-Subscribe-Muster scheint jedoch konzeptionell ähnlich zu sein, da ein Code, der eine Nachricht veröffentlicht, eine einseitige Übertragung der Kontrolle durchführt. Der Programmierer hat möglicherweise keine Ahnung, welche Teile des Programms diese Nachricht abonnieren. Ich habe etwas Ähnliches in vielen …

3
Senden von E-Mails ohne Verwendung eines E-Mail-Servers
JavaMail sendet E-Mails über einen E-Mail-Server, normalerweise über die SMTP-Schnittstelle eines E-Mail-Anbieters. Ist es notwendig, einen E-Mail-Server zum Senden von E-Mails zu verwenden? Ich habe eine Website, auf der E-Mails gesendet werden, und wenn möglich, möchte ich die E-Mails direkt aus dem Website-Code senden, ohne einen E-Mail-Server zu verwenden. In …
11 java  email 

2
Wie kann festgestellt werden, ob eine Nachricht eine Befehlsnachricht oder eine Ereignismeldung sein soll?
Zwei Unternehmensintegrationsmuster sind die Befehlsnachricht und die Ereignismeldung . Ich arbeite an einem System, in dem wir Messaging nicht nur zur Integration in andere Systeme, sondern auch zur internen Kommunikation zwischen Diensten verwenden. Es soll ein letztendlich konsistentes System sein, und die Dienste sollen einander nicht kennen (mit Ausnahme einiger …


6
Arbeiten mit statischen Konstruktoren in Java
Ich habe kein vollständiges Verständnis für statische Konstruktoren in Java erhalten. Wenn es erlaubt ist, warum ist es erlaubt? In welchen Szenarien würden Sie es verwenden? Welchen Zweck würde es erfüllen? Kann mir bitte jemand ein einfaches Beispiel geben?
11 java 

2
Warum erlaubt Apple nur statische Frameworks unter iOS?
Apple hat eindeutig die Möglichkeit, dynamisch geladene Bibliotheken (sogenannte Frameworks) für iOS zu erstellen, da diese mit XCode (wie UIKit) ausgeliefert werden. App-Entwickler können nur statische Bibliotheken erstellen oder Xcode bestenfalls dazu verleiten, zu glauben, dass ein Framework geladen wird, wenn tatsächlich eine statische Bibliothek geladen wird. Dies wird als …

3
Kanban: So wählen Sie die Größe des Arbeitselements aus
Beginnend mit Kanban bin ich mir nicht sicher, wie detailliert meine Arbeitselemente sein sollen. Während Sie viele konkrete Empfehlungen zur Auswahl des WIP finden, bleiben die meisten der von mir gelesenen Kanban-Tutorials in Bezug auf die Größe eines Arbeitselements (= eine Karte auf der Tafel) ziemlich vage. Für die Planung …
11 kanban 

2
Effizientes Mischen von Sync- und Async-Methoden in einer einzigen Methode?
Okay, es klingt seltsam, aber der Code ist sehr einfach und erklärt die Situation gut. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Ich weiß, dass ich in der folgenden Zusammenfassung spreche, aber das Obige ist …

10
Testen vs Wiederholen Sie sich nicht (DRY)
Warum ist es so empfehlenswert, sich durch das Schreiben von Tests zu wiederholen? Es scheint, dass Tests im Grunde dasselbe wie der Code ausdrücken und daher ein Duplikat (im Konzept, nicht in der Implementierung) des Codes sind. Würde das ultimative Ziel von DRY nicht die Eliminierung des gesamten Testcodes beinhalten?
11 testing  dry 

3
Globale konstante Werte im gesamten MVC-Standort
Mein MVC (.NET) hat auf der gesamten Website einige konstante Werte, wie z. B. Telefonnummer, physische Adresse, E-Mail-Adresse usw. Ich möchte diesen Wert einmal speichern, damit zukünftige Updates einfacher sind, wenn sie ihre Details ändern. Um meine Frage zu vereinfachen, habe ich mich nur auf die Telefonnummer konzentriert. Meine Frage …
11 mvc 

2
Ist TDD in kollaborativen Open Source-Projekten realisierbar?
Angenommen, ich wollte ein Open-Source-Projekt starten, von dem ich hoffe / erwarte, dass viele Leute Patches einreichen und so weiter. Ist es möglich, einen strengen TDD-Ansatz zu verfolgen? Kann / sollte ich erwarten / vertrauen, dass Mitarbeiter Qualitätstests schreiben, wenn sie einen Patch einreichen? Eine Sache, über die ich nachgedacht …

1
Wie gehe ich ohne C # -Kenntnisse an ein seriöses F # -Projekt heran?
Das Projekt, das ich durchführen möchte, ist also im Wesentlichen ein SVG-Editor. Ich würde es vorziehen, WPF zu verwenden, da ich dann XAML für mein Anwendungslayout nutzen kann (dieser Designer ist so geschickt). Leider benutze ich das .NET Framework erst seit einigen Monaten und bin mit den meisten Klassennamen noch …
11 wpf  f# 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.