Softwareentwicklung

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





2
Sollte ich eine Schicht zwischen Service und Repository für eine saubere Architektur verwenden - Spring
Ich arbeite in einer Architektur, die eine Rest-API für Web-Clients und mobile Apps bietet. Ich benutze Spring (spring mvc, spring data jpa, ... etc). Das Domänenmodell ist mit der JPA-Spezifikation codiert. Ich versuche, einige Konzepte einer sauberen Architektur anzuwenden ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). Nicht alle, weil ich das jpa-Domain-Modell behalten werde. …


3
Ist es eine schlechte Praxis, wenn eine API-Objektdefinition Referenz-IDs von Drittanbietern als Eigenschaften enthält?
So was: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Ich bin besorgt über die Referenz-ID . Die …

1
Geschäftslogik gegen Serviceschicht
Ich habe diese Antwort gelesen: https://softwareengineering.stackexchange.com/a/234254/173318 Bitte korrigieren Sie mein Verständnis. Geschäftsregeln beziehen sich auf die Liste der Geschäftsschritte in der realen Welt (keine Codes). Geschäftslogik bezieht sich auf den Prozess der Umwandlung der Geschäftsregeln in Codes und diese Art von Codes, die als "Geschäftslogik" bezeichnet werden. Und wofür wird …



2
Effektive Verfolgung von Konfigurationsänderungen von Entwickler zu Produkt
Diese Frage dient als Beispiel für einen Spring Boot-Dienst, kann jedoch eine beliebige Technologie sein. Angenommen, Folgendes: Umgebungen (dev / QA / prod) gehören verschiedenen Teams. Dies bedeutet, dass Entwickler keinen Zugriff auf die Produktkonfiguration haben dürfen. Die Konfiguration (sagen wir application.properties) ist externalisiert, dh nicht Teil der Binärdatei In …

3
Wie verfolgen Sie in einer lose gekoppelten Microservices-Architektur Ihre Abhängigkeiten?
Eine beliebte High-Level-Architektur in modernen Programmen ist ein REST-basiertes Microservices-System. Dies hat mehrere Vorteile wie lose Kopplung, einfache Wiederverwendung, begrenzte Einschränkung der verwendbaren Technologien, hohe Skalierbarkeit usw. Eines der Probleme, die ich in einer solchen Architektur sehe, ist die schlechte Sichtbarkeit der Abhängigkeiten einer Anwendung. Angenommen, ich habe eine Anwendung, …


7
Ist es jemals akzeptabel, in Scrum Daily Standup-Meetings Diskussionen zu führen, die nicht mit dem Einchecken zusammenhängen?
Ich hoffe, die Leute werden mir eine möglicherweise offensichtliche Frage stellen. Ich habe in einer Reihe von Organisationen gearbeitet, die täglich Scrum-Meetings abhalten. Einige Organisationen verwenden das Scrum nur zum Einchecken (die "drei Fragen" - was haben Sie gestern gemacht, was machen Sie heute, haben Sie Blocker?), Aber einige andere …

2
Wie kann ich funktionalen JavaScript-Code lesen?
Ich glaube, ich habe einige / viele / die meisten Grundkonzepte gelernt, die der funktionalen Programmierung in JavaScript zugrunde liegen. Ich habe jedoch Probleme beim spezifischen Lesen von Funktionscode, selbst von Code, den ich geschrieben habe, und frage mich, ob mir jemand Hinweise, Tipps, Best Practices, Terminologie usw. geben kann, …

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.