Softwareentwicklung

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

7
Design: Rückruf an die übergeordnete Klasse
Wenn Sie ein Objekt mit untergeordneten Objekten modellieren, ist es üblich, die untergeordneten Objekte über die Komposition als Mitglied der übergeordneten Klasse einzuschließen. Manchmal müssen die Kinder dem Elternteil jedoch etwas mitteilen, sie müssen eine Funktion des Elternteils aufrufen. Wie kann dies mit C ++ erreicht werden? Einige Optionen sind: …



8
Funktionen, die nur andere Funktionen aufrufen. Ist das eine gute Übung?
Momentan arbeite ich an einer Reihe von Berichten mit vielen verschiedenen Abschnitten (die alle unterschiedliche Formatierungen erfordern) und ich versuche herauszufinden, wie ich meinen Code am besten strukturieren kann. Ähnliche Berichte, die wir in der Vergangenheit erstellt haben, haben sehr große Funktionen (über 200 Zeilen), mit denen alle Daten für …


11
Gibt es eine personalisierbare Programmiersprache, mit der Sie in andere konvertieren können?
Gibt es eine Programmiersprache, in der Sie Ihre eigenen Syntaxkonfigurationen festlegen können und die den Code in eine von Ihnen gewählte Sprache konvertiert? Zum Beispiel würden Sie bestimmte Konfigurationen wie "Indizierte Python-Blöcke" auswählen, [a,b,c]Arrays initialisieren, ^für die Potenzierung und andere. Ein Skript würde es in die entsprechende Sprache Ihrer Wahl …

2
Warum müssen PHP-Variablen ein Dollarzeichen vorangestellt werden?
Ich verstehe, dass allen PHP-Variablen ein Dollarzeichen (z. B. $someValue = 1) vorangestellt werden muss , aber warum ist das so? Warum wurde diese Designentscheidung getroffen? Der Grund, den ich frage, ist, dass meine Freundin gefragt wurde, warum PHP-Variablen mit einem Dollarzeichen beginnen müssen, und mir wurde klar, dass ich …
13 php  syntax 




4
Wie ordnen Sie Fehlercodes zu?
Wie identifizieren, erstellen und verwalten Sie bei der Entwicklung eines mittelgroßen Projekts Fehlercodes? Ich kann mir für mein ganzes Leben keine einfache und saubere Methode dafür vorstellen. Einige meiner Ideen konvertieren Klassennamen und Methodennamen in eine Ganzzahlzeichenfolge, aber das ist viel zu lang, um dem Benutzer zusätzlich zu der Tatsache …

4
Viele-zu-viele-Assoziationen in Microservices
Ich habe derzeit zwei Microservices. Wir werden sie anrufen Aund B. Die Datenbank unter Microservice Aenthält die folgende Tabelle: A |-- users Die Datenbank unter Microservice Benthält die folgende Tabelle: B |-- trackers Die Anforderungen besagen dies usersund trackershaben eine Viele-zu-Viele-Beziehung. Ich bin mir nicht sicher, wie ich das in …


3
Sollten Backend-IDs in einer REST-API öffentlich sein oder nicht?
Basierend auf dem, was dieser Typ sagt: http://toddfredrich.com/ids-in-rest-api.html Nehmen wir an, er hat Recht damit, UUID zur Identifizierung der API-Ressourcen zu verwenden. Dann habe ich Probleme beim Versuch, es auf diese Weise zu implementieren. Dies ist: class FooEntity { final String id = null; //auto-generated by my backend (mongodb), not …

2
Mandantenfähiges Microservice-Design
Wir sind dabei, eine monolithische Anwendung auf eine Microservice-Architektur zu migrieren. Aufgrund einiger regulatorischer Anforderungen müssen wir Kundendaten aus verschiedenen Ländern in separaten (länderspezifischen) Datenbanken speichern. Dh US db für US Kunden, UK db für UK Kunden ... Die folgenden Designs, die wir in Betracht ziehen, sind wie folgt: Option …

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.