Softwareentwicklung

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

6
Autonome Microservices, Ereigniswarteschlangen und Serviceerkennung
Ich habe in letzter Zeit viel über Mikrodienste gelesen und hier sind einige der Schlussfolgerungen, die ich bisher gezogen habe (bitte korrigieren Sie mich, wenn ich mich irgendwann irre). Die Mikrodienstarchitektur passt gut zum domänengetriebenen Design. Normalerweise repräsentiert eine MS einen begrenzten Kontext. Wenn der Mikrodienst A eine Funktionalität erfordert, …

7
Nachteile der Verwendung eines nullbaren Fremdschlüssels anstelle der Erstellung einer Schnittstellentabelle
Angenommen, ich habe das folgende ER-Diagramm: Wenn ich nun die Beziehung mit einem Fremdschlüssel von Schoolin darstelle Student, könnte ich NULLWerte haben (da a Student nicht zu a gehören muss School), zum Beispiel: Der richtige Weg (basierend auf dem, was ich gelesen habe) ist es, eine Schnittpunkttabelle zu erstellen, um …

3
Verwendet Redux ein bereinigtes Gott-Objektmuster?
Als ich über Redux lernte, kam mir das Gott-Objekt-Muster (oder Anti-Muster) in den Sinn - beide haben ein einziges großes Objekt, das alle App-Daten und Methoden zu ihrer Manipulation enthält. Redux hat jedoch einige Einschränkungen festgelegt, z. B., dass das Objekt unveränderlich ist und Ereignisse reine Funktionen sind, die eine …
15 redux 




3
Warum hat Ruby Creator das Konzept der Symbole gewählt?
tl; dr: Gibt es eine sprachunabhängige Definition von Symbolen und einen Grund, sie in anderen Sprachen zu haben? Warum verwendete der Ruby-Schöpfer das Konzept von symbolsin der Sprache? Ich frage dies aus der Perspektive eines Nicht-Rubin-Programmierers. Ich habe viele andere Sprachen gelernt und in keiner festgestellt, dass ich angeben muss, …



3
Git-Verzweigungsstrategie für langfristigen unveröffentlichten Code
In unserem Team gibt es neben einzelnen Arbeitseinheiten (Stories) auch länger laufende Arbeitsthemen (Epics). Mehrere Geschichten machen ein Epos. Traditionell hatten wir Feature-Zweige für jede Story und haben diese direkt zusammengeführt, um sie zu meistern, wenn sie die Qualitätssicherung bestehen. Wir möchten jedoch damit beginnen, die Veröffentlichung abgeschlossener Storys in …

3
Sollte bei Verwendung von DDD und CRQS genau ein Ereignis pro Befehl angegeben werden?
Ich suche nach einer Möglichkeit, eine Ddd-Anwendung mit Konvention über Konfiguration zu entwerfen. Angenommen, für ein Aggregat "Client" ist der Befehl "FillProfile" definiert. Es wird logischerweise ein Ereignis "ProfileFilled" auslösen. Gibt es Fälle, in denen ein Befehl mehr als ein Ereignis auslöst, oder in denen ein Befehl basierend auf einer …

2
Sollte man von std :: exception ableiten / erben?
Während ich meine erste "ernsthafte" C ++ - Bibliothek entwerfe, frage ich mich: Ist es gut, Ausnahmen von std::exceptionund Nachkommen abzuleiten ?! Auch nach dem Lesen Entwerfen von Ausnahmeklassen Was ist eine "gute Anzahl" von Ausnahmen, die für meine Bibliothek implementiert werden müssen? Ich bin mir immer noch nicht sicher. …
15 c++  exceptions 



8
Sollte ich Fehler bei Konstruktoren protokollieren, die Ausnahmen auslösen?
Ich habe einige Monate lang eine Anwendung erstellt und dabei ein Muster erkannt, das sich herausstellte: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Oder beim Fangen: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Wenn ich also eine Ausnahme ausgelöst oder …

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.