Softwareentwicklung

8
Warum braucht Gits Stash Commit zwei Eltern?

Warum braucht Gits Stash Commit zwei Eltern? Im Hacker's Guide to Git sehe ich dieses mentale Modell für Verstecke: Der Leitfaden sagt mir, dass stash @ {0} sowohl A als auch B als Eltern benötigt. Warum? Warum zeigt der Vorrat nicht einfach auf B, um die Notwendigkeit von C loszuwerden? Ich...

8
Warum hat Git Tags?

Ich habe gelesen , Git Verzweigen und Markieren Best Practices und git Tagging Kommentare - Best Practices , aber ich habe keine direkte Antwort auf etwas , sehe ich für eine lange Zeit gefragt haben: Warum hat Git Tags? (statt nur Zweige) Sie scheinen Bürger zweiter Klasse zu sein oder zumindest...

8
Was sind eigentlich Subdomains?

Beim Studium von Domain-Driven Design (DDD) bin ich auf das Konzept der Subdomain gestoßen, aber ich glaube, ich verstehe es noch nicht. Mein erstes Verständnis davon war, dass eine Subdomain eine Teilmenge der Domain der Anwendung ist. Mit anderen Worten, es ist eine Partition des Problemraums....

8
Sollte ich Python-Generatoren Listen vorziehen?

Python-Iteratoren können sehr speichereffizient sein. Sollte ich immer lieber Generatoren als nur Listen verwenden? In welchen Situationen sollte ich ein einfaches Array bevorzugen? Zum Beispiel stattdessen: emails = [user.email for user in users] soll ich das vorziehen?: emails = (user.email...

8
Wiederholen Sie das Design für hohe Lautstärke

Ich habe ein Java-System, das ActiveMQ für Messaging verwendet. Das System verarbeitet ungefähr 400 bis 600 Transaktionen pro Sekunde und wir haben kein Problem, wenn alles reibungslos läuft. Das System muss diese Transaktionen auch an ein externes System senden. Wenn das externe System längere...

8
Gruppieren und Verschachteln von REST-APIs

Meine Frage bezieht sich auf bewährte Methoden zum Aggregieren oder Gruppieren von REST-APIs. Ich habe ein Szenario, in dem es viele verschiedene Anbieter, Datenquellen usw. gibt, und ich denke, dass das Gruppieren von REST-APIs sehr sinnvoll wäre, um das System wartbar zu halten. Ich habe viele...

8
Zwei Datenbankarchitekturen: Operativ und historisch

Ich dachte über eine ungewöhnliche Datenbankstruktur nach und fragte mich, ob jemand sie schon einmal gesehen hatte. Grundsätzlich werden 2 Datenbanken verwendet: Die erste Datenbank enthält nur die aktuell gültigen Daten Die zweite Datenbank enthält den Verlauf aller Daten, die jemals in der...

8
Implementierung der Java System-Klasse

Die Java- SystemKlasse enthält verschiedene Datenelemente und Methoden, die durchaus sinnvoll sind. Zum Beispiel: System.in (variable) System.err (variable) System.out (variable) System.exit(int) System.gc() System.getSecurityManager() usw. Es gibt jedoch eine Methode, die ich nicht verstehe:...