Softwareentwicklung

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

3
Mehrere Klassen mit demselben Namen, aber unterschiedlichen Namespaces?
Ich bin auf Code gestoßen (C #, wenn es darauf ankommt), der Klassen hat, die denselben Namen haben, sich aber in ihren Namespaces unterscheiden. Sie alle neigen dazu, dasselbe logische Ding darzustellen, sind aber oft unterschiedliche "Ansichten" desselben Objekts. Die verschiedenen Namespaces sind manchmal Teil derselben Lösung und sogar derselben …
11 naming 

4
Sollte ich XML auf dem Server analysieren oder einen Proxy bereitstellen und den Browser es analysieren lassen?
Ich muss eine Schnittstelle mit einer API eines Drittanbieters herstellen. Mit dieser API stelle ich eine GET-Anfrage im Browser des Endbenutzers und erhalte eine XML-Antwort. Diese Daten sollen in einer browserbasierten Anwendung verwendet werden, in der der Benutzer sie durchsuchen, Entscheidungen treffen usw. kann. Das Hauptproblem besteht darin, dass die …
11 javascript  api  xml  websites  json 

2
Soll ich das Repository im Domänenobjekt verwenden oder das Domänenobjekt zurück in die Serviceschicht verschieben?
Ich komme aus einer Transaktionsskriptwelt und beginne gerade, mir DDD anzuschauen. Ich bin mir nicht sicher, wie ich ein DDD-Design mit Datenbankpersistenz richtig integrieren kann. Das habe ich: Eine Serviceklasse namens OrganisationService, deren Schnittstelle Methoden zum Abrufen und Speichern von Instanzen von Organisationsdomänenobjekten enthält. Organisation ist eine aggregierte Wurzel und …



2
Gibt es einen Grund, Optional nicht als Methodenargument zu verwenden, wenn Sie wissen, dass das Argument möglicherweise benötigt wird oder nicht?
Mit Java 8 habe ich immer mehr Artikel über die Verwendung von Option / Optional gesehen. Ich verstehe, was sie darstellen wollen, und ich sehe viele Beispiele dafür, wie sie als Rendite verwendet werden. Was ich jedoch nicht sehe, ist, dass sie als Methoden- / Funktionsargumente in Sprachen verwendet werden, …

2
Git-Rebase-Parameter verstehen und auswendig lernen
Bisher ist der verwirrendste Teil von Git die Umbasierung auf einen anderen Zweig. Insbesondere die Befehlszeilenargumente sind verwirrend. Jedes Mal, wenn ich ein kleines Stück eines Zweigs auf die Spitze eines anderen verzweigen möchte, muss ich die Dokumentation zur Git-Rebase überprüfen. Es dauert ungefähr 5-10 Minuten, um zu verstehen, was …
11 git 

3
Wann und wo sollten wir das Heben in Javascript verwenden? [Geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich bin neu in Javascript. Ich lerne das …
11 javascript 

1
Was ist der Punkt von link rel = "self" in einer REST-API?
In HTML-Dokumenten sehe ich oft Folgendes <link rel="self" href="http://example.com/something"> oder so in JSON link: { rel="self", href="http://example.com/something" } oder in XML <atom:link rel="self" href="http://example.com/something" /> Also hatte ich einige Fragen: Warum diesen Link einfügen? Welchen Vorteil bringt es? (Bitte sagen Sie mir, dass es einen Grund dafür gibt und dass …
11 rest  web-api 

8
Wie sollte man eine PHP-Webanwendung sicher debuggen, ohne die Geheimnisse der Konkurrenz preiszugeben?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Kürzlich habe ich ein Programm gemacht. Ich habe vergessen, 2 Codezeilen zu löschen. Dieser Fehler kostete mich jeden Tag …
11 php  debugging 

3
Nebenwirkungen, die die referenzielle Transparenz beeinträchtigen
Die funktionale Programmierung in Scala erklärt die Auswirkungen eines Nebeneffekts auf die Aufhebung der referenziellen Transparenz: Nebeneffekt, der eine Verletzung der referenziellen Transparenz impliziert. Ich habe einen Teil von SICP gelesen , in dem die Verwendung des „Substitutionsmodells“ zur Bewertung eines Programms erörtert wird. Da ich das Substitutionsmodell mit referentieller …

2
.NET MVC-Projektarchitektur / Layering
Wie implementieren Sie bei der Planung der Architektur für eine mittelgroße MVC-Webanwendung die Ebenen, die so entkoppelt wie möglich und einfach zu testen sind? Nehmen wir an, ich verwende zuerst Code als Datenzugriff. Ich habe Probleme damit, was "Geschäftslogik" zu definieren ist und wie es mit der Datenschicht interagieren soll. …

3
Wann sollten Sie die Eingabe kürzen?
Ich bin Praktikant und lerne viel über die Branche außerhalb der Wissenschaft. Eine Sache, über die ich heute nachgedacht habe, war das Trimmen von Eingaben. Auf der einen Seite der Medaille möchte ich nicht, dass der Benutzer / Implementierer ständig unerwartete Ergebnisse erhält, da seine Eingabe zu viele Leerzeichen enthält. …

3
Ist es sicher, Zugriffstoken über HTTP-Header zu übertragen?
Es ist der erste RESTful-Webdienst und ich bin besorgt über Sicherheitsprobleme. Ist es sicher, mein Zugriffstoken über HTTP-Header zu übertragen? Zum Beispiel: POST /v1/i/resource HTTP/1.1 Content-Type: application/x-www-form-urlencoded Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8 parameter1=foo&parameter2=bar Die Verbindung wurde hergestellt SSL. Außerdem muss Was als scopeAttribut für jeden definiert werdenaccess token

3
Speichern von Menüelementen mit Benutzerberechtigungen
Ich erstelle ein Menüsystem in PHP und MySQL. Ich werde verschiedene Menüs haben und mit jedem Menü wird eine Reihe von Menüpunkten verbunden sein. Auf der Site habe ich auch unterschiedliche Benutzerberechtigungen, einige Benutzer können alle Menüelemente sehen und einige Elemente sind für einige Benutzer ausgeblendet. Ich bin gespannt, wie …

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.