Softwareentwicklung

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

1
Wie können Unums die negative Null von IEEE emulieren?
Ich lese gerade "Das Ende des Fehlers - Unum Computing" von John Gustafson ( Youtube ). Was ich immer noch nicht sicher bin, ist, wie die Fälle, die in IEEE durch negativ vorzeichenbehaftete Null behandelt werden, mit Unums behandelt werden. Unums erlaubt es also zunächst, bestimmte exakte Werte darzustellen (ähnlich …

3
Beschränkt sich REST nur auf eine optimistische Parallelitätskontrolle?
Kontext Aufgrund der Staatenlosigkeit des REST-Architekturstils, bei der jede Anforderung vollständig für sich steht, speichert der Server niemals Informationen über den Client. Daher ist eine pessimistische Parallelitätskontrolle nicht geeignet, da der Server speichern müsste, welcher Client die Sperre für eine Ressource erhält. Anschließend wird mithilfe des EtagHeaders eine optimistische Parallelitätssteuerung …

1
Sind Microsoft-Schriftarten wie Impact sicher in Open Source-Projekten zu verwenden?
Ich habe ein Open Source-Projekt erstellt, für das die Schriftart Impact.ttf von Microsoft verwendet werden muss. Ich habe mich umgesehen, aber keine definitive Lizenzoption für MIT-Projekte gefunden. Widersprechen die Schriftarten von Microsoft (wie Impact.ttf) der MIT-Lizenz? Wenn ja, gibt es verschiedene Open Source-Lizenzen, die solche Schriftarten akzeptieren können?





2
Ausnahmeklassen entwerfen
Ich codiere eine kleine Bibliothek und habe Probleme beim Entwerfen der Ausnahmebehandlung. Ich muss sagen, dass ich (immer noch) durch diese Funktion der C ++ - Sprache verwirrt bin und versucht habe, so viel wie möglich zu diesem Thema zu lesen, um zu verstehen, was ich tun müsste, um mit …


3
Was ist die funktionale Programmierantwort auf typbasierte Invarianten?
Mir ist bewusst, dass das Konzept der Invarianten über mehrere Programmierparadigmen hinweg existiert. Beispielsweise sind Schleifeninvarianten für die OO-, funktionale und prozedurale Programmierung relevant. Eine sehr nützliche Art in OOP ist jedoch eine Invariante der Daten eines bestimmten Typs. Dies nenne ich im Titel "typbasierte Invarianten". Zum Beispiel Fractionkönnte ein …

3
Schreiben Sie Ihre .NET-Bibliothek besser unter Berücksichtigung der COM-Einschränkungen oder trennen Sie Ihre .NET-Bibliothek von Interop?
Ich bin auf diesen interessanten Artikel gestoßen : Wie ich die COM-Interoperabilität auf CodeProject liebte, was mich zum Nachdenken brachte ... Der Autor argumentiert, dass sie keine COM-ities in ihrer .NET-Bibliothek haben möchten, da dies die Schönheit ihrer .NET-Bibliothek beeinträchtigt. Stattdessen schreiben sie lieber eine separate Interop-Bibliothek, die ihre .NET-Bibliothek …

1
Welche Beziehung besteht zwischen „Fluss“ und rein funktionaler reaktiver Programmierung?
Flux ist meines Wissens eine Technik, mit der der Datenfluss einer Anwendung unidirektional behandelt wird, wobei der Status in schreibgeschützten, in sich geschlossenen "Speichern" vom Rest des Programms isoliert bleibt, die durch Abhören ihren eigenen Status ändern können "Aktionen", die von Ansichten ausgegeben und von Dispatchern ausgelöst werden. Oder kurz …

1
Der beste Weg, um den Datenzugriff auf zwei Data Warehouses zu beschleunigen?
Ich beginne ein Business-Intelligence-Projekt, bei dem der Zugriff auf zwei vorhandene Data Warehouses abstrahiert werden muss. Ich muss eine Anwendungsarchitektur entwerfen, damit Self-Service-Business-Intelligence die Daten zusammenführen und eine einzige Ansicht über die beiden vorhandenen Warehouses bereitstellen kann. Ich habe mir so etwas ausgedacht: Ich habe Probleme mit der Virtualisierung / …


3
Haben wir den Kreis mit Microservices geschlossen, zurück zu sehr alten Ansätzen?
Wie können sich Microservices in Bezug auf Softwarearchitektur und -design gegen Middleware "stapeln" (Wortspiel beabsichtigt)? Ich komme aus Java, und wenn Sie sich von REST als API entfernen und verschiedene Ebenen und Verbindungsparameter abstrahieren, zumindest in Java, schließt sich fast der Kreis zu einigen sehr alten Ideen . Wir sind …

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.